What I would say to your assertion is this.
I am the last person, hired in 2000, that has stayed with our division/site within our company, who enjoys what they do (Oracle DBA).
Everyone hired since has been gone within 3 years.
We are hiring the wrong people, and I'm starting to quietly state that fact. We need to hire people with an appreciation of computing history, specifically with a desire to learn VMS and OS2200.
In the same way, education needs to hire the "dedicated long-haulers."
These people are probably not in their 20s. Maybe, but likely not.
They need to proselytize, and they need to be efficient.
I acknowledge that such people do not come cheap, but they are the point of the infrastructure.