The main thing about these workers, (Some of whom happen to be extremely intelegent) is that they are grossly underpaid for what they do.You are right, some of them are extremely intelligent but most of them are not. They are grossly underpaid like you stated and American companies are eating it up. There is absolutely no possible way that an American IT worker can be expected to compete salarywise against someone working from India.
This fact has led me to believe that the H-1B program is a farce.I agree, the whole thing is a scam to pay back IT companies for their political donations during the Clinton scandal years (this is when the number of H1-B visas exponentially expanded). This program needs to be scaled back now!
There really has never been a shortage of high tech workers, only a shortage of exploitable workers hired at the expense of qualified Amiricans....IMHOAh finally someone besides myself states the truth ;-)