There is a shortage.
I run a small team of four people in a small publishing company. My work is 9-5 to the dot. I don't work weekends or after hours unless the site is down in a catastrophic way and that's incredibly rare for us. I'm required to be a full stack web developer since the whole team is so small. I need to know Linux OS administration as well as engineering level PHP to maintain a number of web properties.
Being older doesn't disqualify you. Not being able to produce is what disqualifies you. No business is gonna spend months teaching you basic practices. When employees pay for training it's when you can already do something of value to the company and it's usually a weekend seminar or something to that effect.
I'd much rather pay one good developer a higher wage that can do something for me in a day rather than pay an average developer an average wage.
By the way if you want more evidence just look at how many recruiters are calling you. There is always a shortage when you get 5 phone calls a week minimum.
Saying that employers should "pound sand" because they can't find a single person in 200+ resumes is incredibly short sighted. That person might be someone who needs to lead a project that will in-turn become a profit generator for a company and in-turn require new people to be hired. And yet because of a short sighted entitlement on the part of the american worker we instead block foreigners. Yes let's make them pay taxes in another country.
By the way I make 75k and I'm 25. At one point I wanted to go into IT but I didn't see any money there. Development is where it's at. I started by writing little scripts in high school for gaming websites. Went onto start a few projects in college. And now I have 10 years experience despite being only 25.
You can easily make 120-160k in NYC doing what I do. I just happen to work in the suburbs.