Software architects typically have responsibilities that may include coding, but their primary role is focused on high-level design and architecture of software systems.
Design Phase: Architects often engage in coding during the initial design phases to create prototypes or proof-of-concept applications.
Technical Guidance: They provide technical guidance to development teams and may write code to demonstrate best practices or complex solutions.
Code Reviews: Architects are commonly involved in code reviews to ensure that the code aligns with the architectural vision and standards.
Hands-on Development: While some architects remain hands-on with coding, others may transition into more strategic roles and focus less on coding.
The extent to which a software architect codes can vary based on the organization, the specific role, and the individual’s career trajectory. In general, while coding is a part of their skill set, their main focus is on system architecture and design rather than day-to-day programming tasks.