Indians working in America are paid an equal, if not higher, wage. If fact, Indians are the richest ethnic group per capita according to the Census.Your thinking is scarily muddled here. As an *ethnic group* Indians make more money per capita. In a specific *field*, IT, H1Bs are payed quite a bit less. In theory the H1B is supposed to work the way you think. In practice the majority of H1B's are indentured labor.
(Ill concede that outsourcing though is done at a much cheaper rate, but firms also get a lower quality work product usually.)
Everything comes down to hard work. I firmly believe anybody can make six figures, within a short period of time depending on their background, and anybody can become a millionaire, if they work hard enough. However, those that are worried about the competition more so than themselves are doomed for failure.
Does that help?
I’ll concede I’m not up to speed on the average salaries of each field in IT.
I was always under the impression, at least at the graduate MS level, that, for example, your MS Computer Engineering guy from India would make the same as your MS Computer Engineering guy from the States. Even the BS guys would at least break 50K, from my anecdotal information.