India "graduating" more CS students than other countries doesn't mean shit. Just because they lower the bar and churn out tons of Java enterprise monkey coders doesn't mean that Indians are naturally good.
Meanwhile, there are more Anglo & Germanic programmers who never even needed or bothered to get a CS degree who are currently occupying top software development positions and are actually writing useful software. I'm currently making six figures and I dropped out after a few months. I've been programming since I was 11 check em. Half the people I work with don't have degrees, yet they know more than your typical Indian "programmer."