One of the problems I see, is that the management types hiring the H1B people assume they are getting people at the same skill level, but statistically, the skill level is much worse, particularly from India. There were some studies on the quality of education awhile back, so I won't go into too much detail. But many of the H1B people lie or greatly exaggerate their eduction which in many cases is not provable. The management types are just happy their payouts are less, in reality they are getting garbage products and robbing jobs from truly qualified workers that could produce a quality product. (statistically, not always).
The other problem besides ignorance from the accountant types hiring the H1B's thinking they are getting a deal, is that people seem to be more and more ok with putting out crap products. The days of true quality seem to be going away. Now it is just, get it out quick and fast and cheap. Innovation is just a buzz word no one wants to pay for any longer (for many companies, there are a couple still trying to compete doing it right)