I know and have worked with coders in their 50s, even 60s. They were very much what I'd call 9-to-5 coders though. They were never given big, important or new projects but as a consequence were never expected to burn the midnight oil.
The main thing that looks unappealing to me about being a hacker decades from now is the constant cycle of learning. I'm on probably my 3rd generation upheaval. I've worked on a daily basis in a team of programmers with C, C++, C#, Java and Python. Getting familiar enough with those languages to do more than just tinker took a lot of effort - even for the languages that are pretty similar e.g. C# and Java. I'm now looking to do more front to back website coding (away from pure desktop/server stuff) so I'm trying a few things out before choosing on the main stack of technologies I need to master.
In my early thirties I still have the enthusiasm to do this but I find it hard to picture doing the same ten years from now with the same smile on my face.
I agree with the thrust of everything you mentioned. Just wanted to chime in.
>>They were never given big, important or new projects<<
Basically you have answered the OP's main angst. There are names for this kind of thing, you know ("Ageism"?). Also, because of these kinds of actions, these people are simply losing their 'relevance' within the context of the organisation's overall strategic direction. Now how bad do you think it is for one's morale and self-actualisation? In a way, damned if you do, damned if you don't, isn' it?
Also, in some orgs, the "seniors" are "expected to understand the architecture" (read: more arcana and API call memorisations) so they can "guide"/"mentor" the "juniors" and "participate" in "propelling" the organisation, blah blah. And this invariably leads to what the OP's saying >>It's about skimming great oceans of APIs that you could spend years studying and learning, but the market will have moved on by then and that's no fun anyway<<
I'm happy for you. But sooner or later it gets to you. No one can say when/how/why, but it does. Happens to the best, happens to everyone else a little sooner. Until then, enjoy the ride. :-)
The main thing that looks unappealing to me about being a hacker decades from now is the constant cycle of learning. I'm on probably my 3rd generation upheaval. I've worked on a daily basis in a team of programmers with C, C++, C#, Java and Python. Getting familiar enough with those languages to do more than just tinker took a lot of effort - even for the languages that are pretty similar e.g. C# and Java. I'm now looking to do more front to back website coding (away from pure desktop/server stuff) so I'm trying a few things out before choosing on the main stack of technologies I need to master.
In my early thirties I still have the enthusiasm to do this but I find it hard to picture doing the same ten years from now with the same smile on my face.