Gosh, I know at least 9 software engineers with up-to-date skills that can't find jobs in IT. Unfortunately they are all at least 40 years old. Think these companies will give them a chance ? Think these companies pay more than $15 an hour ?
There is a shortage at the price they want to pay. The problem is that the demand is all here and the cheap supply is coming from overseas.
And probably the wrong ethnicity as well. Here in the Silicon Slum it's well known that blatant discrimination against Americans takes place at such hallowed companies as Intel and AMD. Once you get an Indian or Asian or whatever (as long as they aren't the hated Caucasians) in a hiring spot, forget it. It's all over. He's going to hire his buddies.
But never call it discrimination.