Software Architects, as mentioned in my early blog posts, are often experienced Software Engineers with programming background. Over time when Engineers convert to Tech Leads or Software Architects, they program less and manage more. Generally, Software Architects are dealing with more high-level design, IT documentation, requirements engineering, resource management etc…