I’m genuinely asking.
In many industries it's not uncommon to subcontract a service by a subcontractor which himself subcontract the same service to another subcontractor (usually cheaper).
In the end it is only a question of money!
Actually top american tech companies don't have to go directly to India to get cheaper workers but instead they call american subcontractor to get cheaper workers anywhere in the world. Even more with restricted green cards thanks to Donald TRUMP. :-)
Middle management got tired of having daily meetings at midnight or 6 AM, and it got too expensive to bring people over who were fine with doing so. The India job market got pretty tight around '14 or so, to the point where engineers were leaving jobs every 4-6 months for greener pastures. And even though the consulting companies are supposed to be in charge of KT, so that transitions don't impact the clients, the rate of change was just too high to maintain good quality.
AFAIK, jobs have stopped going to India for sometime now. Indian IT companies which relied heavily on offshoring had significant contraction as a result. A lot of modern IT jobs in India are in fact for new startups/companies meant for Indian population itself. Before COVID, India was seeing China like internal uprising with equivalent of many US tech companies poping up all over with jobs that were starting to match US salaries outside of tech hubs. Also, visa process had became unsustainably hard for most companies there so on-shore workforce augmentation sector has been quickly drying up as well.
https://economictimes.indiatimes.com/tech/ites/how-indian-it...
It probably doesn't help that elsewhere in the thread they're making comments that make them sound kind of crazy:
> [open source orgs are] communist organizations living on private money from anticompetitive tech giants.
Probably some of the less than 20 % of indian readers who prefer to hide the destruction of american jobs by India but actually by overpaid american tech leaders in the silicon valley. ;-)