>>512736292
Because they're cheap. For a long time now companies have been bitching and moaning about how expensive it was to hire programmers. The "shortage" of programmers that has been harped on about for decades is not a shortage of necessary skill, but a lack of surplus labor that keeps wages for programmers high.
Indians can fill the void because they will work for low salaries nobody else will tolerate.