Anil Dash writes about a career path for people who are coders but not necessarily computer scientists. We already see this to some degrees in areas like ops, data center work, and desktop support. I certainly think there is plenty of room for this idea in software development as well.