This might be true for some teams, but in general the IT market in India probably has a similar skill distribution to the IT market in the US; such that the top 15% of the market is the most talented, and the rest is by definition less so. In the US, the top 15% of the market is in Silicon Valley, so if you consider India as a whole, it will not be as talented on average as Silicon Valley.
As with any anecdotal evidence, people have widely varying experiences. When I was working as a freelance web developer (2010-2014) at mid-market firms, I had universally bad experiences with Indian teams.
Wait. What? Sure, there's a concentration of talent in SV, but to simply say that the top 15% of all U.S. IT talent is there is pretty myopic.
I get your point overall (though I am not saying I agree). But, had to point out that you tossed out your belief as a "stat", as if it were some well-established fact.
Likewise, with your (admittedly) anecdotal observations on Indian teams. Pretty broad generalizations you seem to operate on.
We're entitled to our opinions, but what's ironic is that a worldview that rests on sweeping generalizations about groups of people is actually self-limiting.
If you are in a competitive economic space, you will even have sufficient motivation to learn.
If these Indian teams are equally as talented then where are all of the innovations created by these Indians?
There was lot of fluff that was hired during those outsourcing boom years and obviously they need to let go off the less talented but it’s not right to color everybody with the same brush.