This is a load of shit. There are millions of people out of work in the US and it's likely that tens of thousands of those are perfectly qualified developers. Assuming your expectations haven't been completely warped, your real problem is that modern hiring as a process is completely broken as a result of multiple factors.
Both could be true. Just because millions are out of work doesn’t mean every specialty has sufficient domestic talent pool. No one says we should recruit only domestic talent in sports.