Do you hold yourself to the same standard? When you have reached some certain level of salary, do you give up a raise because you have earned enough and it's not reasonable for you to accept more for your efforts? Are you a greedy bastard when you advocate for a higher salary, instead of allowing a summer intern to be hired?
I just don't buy this logic. If a corporation, operating under the rules set by the government and regulators, can increase its profit and continue providing its services, why would it not do so? I don't see in law any requirement that companies have social welfare or domestic employment goals in their incorporation requirements
If we're unhappy with the results of this behavior, then we should set new rules. But blaming them for following the incentives we've set is silly.
There were rules to avoid the kind of abuse that H1B brings. These rules were changed not by us but by the government who is owned by 'them' in order to allow the H1B program to start. As there is ongoing lobbying and pressure by 'them', not us, to increase the quantity of H1Bs things get worse and worse.
So, no. We are very much justified in being angry at the weakening and removal of the existing immigration rules to allow 'them' to set their 'incentives', to use your word.