A good write up, Nikolay, but in my view you miss one very important aspect of the architects job. Leading a team in the technical direction is part of the job, a large part. But on top of that, the architect is also the one who should understand the needs of the stakeholders and help the team understand how these map to the architecture. Identifying stakeholders is one part of that, the missing part of your job description is frequently and indept communication with stakeholders. That is not trivial, and not something every engineer is capable of — it requires the ability and the will to sometimes not talk about technology but about what it is used for.

Independent Software architect, trainer and coach at Delphino Consultancy (http://www.delphino-consultancy.nl)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store