The frameworks are the problem. There is no such thing as a "JavaScript guy" really, everything is about the framework, every app is some dev's first in that framework before it drops out of fashion, and knowing framework X doesn't give you any leg up onto framework Y. Experience counts for nothing.
In the old days, you could learn C or SQL and for every hour of learning get a hundred or a thousand hours of real use, and you have at least a fighting chance of picking up some other guys code, or vice versa.
I couldn't agree more. I really don't think very many people in management understand how the programming world has changed and what is happening at a code level in their companies and how big of a maintenance problem they are going to have on their hands.
In the old days, you could learn C or SQL and for every hour of learning get a hundred or a thousand hours of real use, and you have at least a fighting chance of picking up some other guys code, or vice versa.