In a typically thought-provoking piece, Martin Fowler asks "Who needs an architect?", and in doing so ponders exactly what we mean by the terms "architect" and "architecture" in the software development industry.