You bit the wrong place and for entirely the wrong reasons. Its all about the math. For one good American coder you can higher three to five shitty Indian coders. In the mind of a CEO that means he can gut his coders and hire an army of shitty coders while banking on the chance that in an army of shitty coders perhaps one or two may actually be worth their third world rate. This in turn provides leverage to reduce wages of American coders.
Then, at some later time, the CEO is able to claim he's saved hundreds of thousands, if not millions for the company in labor which then allows him to get both a salary increase and/or additional perks and benefits.
Regardless of what your personal take on this is, this is the general approach and the reasons they do so.
To make this all work, they further scam the system by putting out reqs for American programmers who must have every skill in every language and usually require more experience longer than the given technology exists. And in exchange for the programmer who doesn't not exist anywhere, they'll pay them just below fair market rate; which they have been driving down by illegal H1B hires. They then claim they are unable to fill the unobtainable position and therefore are justified in continuing their H1B hiring practice.
In short, what I detail is the way the majority of large companies operate. If you want to put your head in the sad to feel better and rampant illegal and abusive practices which is directly driving salaries down, unemployment up, and fewer grads to follow, by all means, remain ignorant.
We have a winner!!
Lead me not into temptation... I can find it myself.