There is no shortage. Never was.
The only shortage is of jobs.
All shortage shouting is propaganda since H-1Bs are illegal if American workers are available. Coporate Amerika + the Indian Mafia have to keep the shortage illusion rolling in order to keep the cheap H-1B labor pipeline flowing.