
Originally Posted by
mmarabillas
Yes it will suck if you're still a programmer 15-20 years from now.
Programmers have excellent career ladder opportunities. You can start from being Junior, then you become Senior, then Lead Developer, then if you want you can venture on Project Management, or Software Architect. Ascending this ladder also means ascending on your software development responsibilities.
Lead Developers down to the Junior level are more particular about the low-level aspects and responsibilities of software development. They have to be updated all the time and they should know how to use them and be familiar enough for a number of reasons.
While Project Managers, Software Architect, IT Directors, and onwards are more particular with the high-level aspects and responsibilities. They're more focused on the business requirements and software design rather than what's the latest hottest framework or technology. Although they still need to be updated but they don't really need to learn how to use them! They just need to know what they can do and have some of the developers to try them out. And experience also helps a lot. Original thoughts in software development are still worth keeping.