So you're saying that everyone in India gets the level of education to match their potential?
So, out of a population of 1.1 billion people, only 5000 have the brains to absorb a top-notch technical education?
PS. And that is assuming that all the IITs are good. My IIT-grad friends tell me that is not the case; some are better than others.
Not every university can be Ivy league. Its as simple as that. And your IIT grad friends are just being humble.