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?
So you think companies have an unlimited budget when it comes to hiring workers? What union are you a member of?