Architects almost always come from successful development backgrounds. And they should remain as developers, i.e. keep coding on the non-critical path of the project in order to not to become a stranger to the development perspective.
However, this more often than not leads to a situation that the architect is regarded as a “superdeveloper”. In other words, you will rarely find any good developers besides the architects. Continue reading Anti-pattern: architect as “superdeveloper”