But these Indians are educating themselves at our universities. I think it has more to do with desire. The Indians are simply hungrier. Americans have grown fat and lazy, partially due to our success and partially due to socialism (notice we're not talking about the EU).
If you think that needing more than 10K/year to get by is a result of fat and laziness, how lazy and fat must be CEOs who do this outsourcing?
Many Indian engineers come from the India Institute of Technology. They do get advanced degrees at US universities. But if they work for 1/5 of what Americans make, it makes no economic sense whatever for Americans to go into debt to go to engineering / CS school.