You do have a point.
Learning new technologies may not be as dramatic as a shift though. I don't fully buy into the 80/20 rule, but a 5 year .net programmer would probably be proficient in Python in a matter days. OOP and CS fundamentals don't change (along with the basic principals of laws) between languages. You're also likely just dealing with business requirements and people. But, I guess we won't know for sure until all of us around here get old, or much older.