A lot of us in IT begin as coders/developers and some as coder/developer/business developer depending on whether you work for someone else or your self. While there is the list of what ideally the Architect should be doing and should know, I've found from asking around that it is not always so. It probably depends on the location at which the project is executed. If it is offshored to say India, probably the Architect ends up doing more of project management than proposing an architecture. Again this is not a rule.
So, I'd like to ask a global audience here, who are currently practicing software/technical architects to share their experiences on how they got to being an Architect, what they thought an architect was supposed to do while they were working as coders, senior developers or any other role and if there was any change from that when they actually went on to be a software/technical architect. Those who have or are working closely with one also please let me know your thoughts. Also, what are the breadth and depth of technical skills such an architect should possess?
Thanks.