Haven't rtft but Modi has been touring the world for some time making trade deals with leaders. The deals always include accepting Indian workers, and with a 1.48 billion population, with about 1 billion working age, that is able to undercut virtually every other worker you can see the results.
To put 1 billion into context add all these populations:
United States: ~349,035,000
Japan: ~123,000,000
Germany: ~84,400,000
United Kingdom: ~69,100,000
France: ~64,800,000
Italy: ~58,900,000
South Korea: ~51,700,000
Spain: ~48,000,000
Canada: ~39,700,000
Australia: ~26,600,000
Taiwan: ~23,400,000
Netherlands: ~18,200,000
Belgium: ~11,700,000
Greece: ~10,300,000
Czech Republic (Czechia): ~10,900,000
Sweden: ~10,600,000
Portugal: ~10,400,000
Israel: ~9,300,000
Austria: ~9,100,000
Switzerland: ~8,900,000
Hong Kong SAR: ~7,500,000
Denmark: ~5,900,000
Finland: ~5,600,000
Slovakia: ~5,400,000
Norway: ~5,500,000
Ireland: ~5,300,000
New Zealand: ~5,300,000
Singapore: ~6,000,000
Lithuania: ~2,800,000
Slovenia: ~2,100,000
Latvia: ~1,800,000
Estonia: ~1,300,000
Cyprus: ~1,200,000
Luxembourg: ~670,000
Malta: ~530,000
Iceland: ~380,000
San Marino: ~33,000
Macao SAR: ~700,000
= approx 1.096 billion people.
Which would still leave 404 million Indians of non-working age.
Companies will always choose the cheapest workers.