It's possible to have a shortage even if companies are offering the maximum salaries they can afford.
Salient quote from the article: "the time before a new employee can stand on their own feet is 2–3 years"
Most neurosurgeons just follow textbook prescriptions. I don't think this is a good analogy.
> bank
Uh, you would refuse to do mainframe programming for $1m/year? Seriously?
If there is a shortage worth complaining about, it implies there is a critical need (a large financial upside -- these articles make it sound like it's an existential requirement for the bank) for hiring an employee that knows Cobol. My point is that if the compensation scaled with that critical need, plenty of people would be picking up Cobol right now, just like plenty of people are honing their business management skills.