The conditions are different now. Infrastructure is better, foreign workers are better trained, American company culture is different (ceos of Microsoft and Google both Indian), and the possibility of American workers creating political friction is becoming non-negligible.