posted 8 months ago
Hello Paul,
Thank you for the question. We firmly believe in the idea of an "hands-on" architect, in that, an architect can and should not shy away from writing code. It is, after all, to your point, paramount to being able to designing a good system. Thus, it behooves architects to not only stay active in the development process, but also keep up with latest trends in technology, and be able to articulate the pros/cons of technical choices.
Architecture is and should be iterative. Starting with a particular architecture in mind, you are going to hit technical constraints and impediments, which need to evaluated and the architecture adjusted. And this requires strong technical skills.
Hope this helps.
Regards,
Raju