I see all those people here in Silicon Valley too. I know a guy who worked for IBM optical storage systems (ones with robotic hand/mounter). He was a director in his team. All of sudden their team got shot down and he got laid off. Now he works as a developer in Cisco. All he knows is C and Assembly. He don't even know what Git is.
It's amazing how people in past had one job and relied on it so much...
I have a very bad feeling that these people will be tasting the result of the faster global world very soon. People in my generation will never be relaxed and content with their job (for better or worse), because we know it might not exist in a year or two.