I spent a decade in a low-wage country and the number of people who were "glad" to spend even half that much time there -- paid handsomely! -- could probably be counted on one hand. Virtually the only people who stay longer than 3-5 years are ones who end up founding their own businesses there.
Raising children away from your native culture isn't the deal breaker you imply. There are international schools (though, with eye-watering fees) and expat enclaves in most places I've been.
But very few (effectively zero, though I did come across a handful of exceptions) companies treat these employees the same way as the ones back in the home country. If you don't rotate back to HQ in ~3 years then you're in a career dead-end. So you've got this situation where you need people who are ultra-ambitious -- willing to throw away all their existing social networks to go work in a foreign country for years on end! -- but that means those same people aren't going to want to stay past their expiration date. And companies know that, too. A lot of them make it an explicit part of the deal. I met one high-level guy (regional CTO I think?) at Coca-Cola who was Indian and the deal with corporate was he'd do 3-years in a low-income country (not India) but then he'd get transferred to the US. Met some people in the oil industry who had similar deals. Do 2 years in Vietnam then you get to go to Malaysia or whatever.
You should probably recommend them to Apple recruiters, since they regularly have shortages of bilingual top tier talent willing to work full time at major factories.
Even with extremely generous FAANG salaries in areas with cost of living less than a quarter of Cupertino.
Some gladly would if paid handsomely by the local standards, that is, adequately by the US standards.
The bigger problem is raising children away from your native culture.