Most of what architects have traditionally done should be done by developers, by tools, or not at all. —Martin Fowler and Erik Doernenburg
Keyword is “traditionally:” traditionally architects make major design decisions on the project, draw architecture diagrams, and direct developers. Today, these are better handled by developers and tools, rather than a single person.
Today, architect’s role is aligning the architecture with the business strategy, selling developer’s architecture, and removing roadblocks on different floors.
- Architecture/management duality—architect’s role might be the line between architecture and management