As a veteran’s representative I worked many of those job orders that companies HAVE TO file with the unemployment office before they can fill those positions. There really weren’t that many qualified candidates for those openings in our database. When there was, many times the company would hire them, despite what 99.9% of the people here think.
There is no job in the USA that cannot be filled at the right salary. It is called the free market. H-1B is governmental interference in the free market, why are you so in favor of that? Do you really have misgivings about the free market and that it really doesn't work?