At some point in their careers developers tend to see a fork in career paths between something that leads to Software Architects (dev -> senior dev -> team lead -> architect) or more business-related paths like Business Analysts, Project Managers, etc.
As I look at the salaries, requirements, and "time to get there" the Software Architect path appears unfavourable. It tends to require certification, you handle a lot of responsibility (anything that is a technical problem lands on your head), and the pay is not great compared to the alternatives. It is also the terminal station in the career path train (these people never become VPs, etc in my experience).
Can someone shed some positives? Personally, I like to code and the thought that "moving up in life" necessarily means getting out of it makes me very sad. That being said I am having a very hard time justifying sticking to this path in terms of lifestyle. Am I missing something obvious?
EDIT
Thank you all for your input. I understand the fallacy of my question in that it's hard to pick one right answer. At the same time I imagine that my sentiment is probably experienced by others, and your answers will be useful to them.
EDIT 2
I understand that architect is an archaic term, it's just the thing that popped into my head. Where I work now it's called 'Senior Technical Specialist'. I'm generally referring to senior developers that get to call the shots. These kinds of people will always be around.