The architect at my company is by far the most talented programmer I know, and his position as architect is more often "programming the cross-functional, low and high level pieces that touch across multiple stacks and helping implement the first stages of large projects" than "sitting around and designing things". I have tons of respect for him and his grasp of subjects across many aspects of programming is profound.
So along with that, I resent the idea that an architect must be some neckbeard who spends his days conjecturing and drafting and doesn't contribute. I know the cool thing now is to have flat-hierarchy companies consisting entirely of coders, but then again Google is a very young. I'd bet in the next five years you'll see people moving into architecture positions much like the one I describe.