One thing that I have noticed is that there are two kinds of IT-architects. One kind is the one that I call “old school architects” and another kind is “new breed architects”. “Old school architects” represent the old way of doing, where the architects are the ones that give orders and give instructions to developers.
This is the top-down way of thinking where you assume that these architects oversee almost everything and that developers must be supervised by the architects.
The new breed way of doing this is that architects are just senior developers that happen to be interested in the “bigger picture”. Some developers are interested in getting deep knowledge of few things and others are interested in the wider picture. These “wider picture” developers are the new breed architects that are “Jack of all trades, master of none”. Both kinds are equally important and are not “better” than the other.
What do you think? Have you noticed the same?