Well, they're not outsourcing the work to India, they're bringing them over on tech worker visas.
Assuming equal skills, it makes sense: You have to pay an American $X in this job market, but foreigners are poor, so you can get away with paying them $X-Y, and they'll be happy because you also got them a ticket to the States.
There's a couple issues though: first, those guest worker visas were intended to help fill career fields that didn't have enough Americans working in them, not to help major corporations save money on salaries. The unintended consequence is that it depresses wages for the tech sector, because the American workers are forced to accept lower pay to compete with the foreigners taking their jobs.
Second, it changes the entire character of the company. In group preference is a real thing, as these imported workers rise to the ranks, they will hire more and more of their countrymen rather than similarly qualified Americans.
And, as you and others have pointed out, you get what you pay for with these employees, and it just lowers the quality of work all around as they become entrenched in the industry.
People are fungible. You can't help fill jobs that "don't have enough" Americans working in them without reducing wages. That said, I do believe there are fewer programmers in America than America needs. You'd rather some foreigners be doing the work here than foreigners doing it somewhere else. You really would. A sensible immigration system would help fill these roles. If you want white people, Eastern Europe is full of them. So you can be competitive without turning into another culture.
Well, they're not outsourcing the work to India, they're bringing them over on tech worker visas.
Assuming equal skills, it makes sense: You have to pay an American $X in this job market, but foreigners are poor, so you can get away with paying them $X-Y, and they'll be happy because you also got them a ticket to the States.
There's a couple issues though: first, those guest worker visas were intended to help fill career fields that didn't have enough Americans working in them, not to help major corporations save money on salaries. The unintended consequence is that it depresses wages for the tech sector, because the American workers are forced to accept lower pay to compete with the foreigners taking their jobs.
Second, it changes the entire character of the company. In group preference is a real thing, as these imported workers rise to the ranks, they will hire more and more of their countrymen rather than similarly qualified Americans.
And, as you and others have pointed out, you get what you pay for with these employees, and it just lowers the quality of work all around as they become entrenched in the industry.
People are fungible. You can't help fill jobs that "don't have enough" Americans working in them without reducing wages. That said, I do believe there are fewer programmers in America than America needs. You'd rather some foreigners be doing the work here than foreigners doing it somewhere else. You really would. A sensible immigration system would help fill these roles. If you want white people, Eastern Europe is full of them. So you can be competitive without turning into another culture.