If you very familiarly some kinds of programming language, that do not means you are will be a architect, that means you just a senior programmer. So what is an architect? We can analysis from what job is architect do. It is somebody who is separating a complex model to several relatively small ones.
Thus, architect and programmer is two kinds different job, no matter who is clever than the other one. But, in company, architect is somebody who is important gay in company. I want to emphasis that when we do design of architecture of a machine, we must consider the cost, quality, efficiency and so on.
That also like a character of leader who is separates a job to many little ones, and arranges them to programmer to develop. So as a architect (leader), he/she must very understand what the state of his/her team.