Earlier quoted context omitted.
Having done this for over ten years. It’s not. It’s actually way easier than people think.
Over 20 years of seeing this attempted by large companies and I have have never seen it work out well for them. I'm not saying there aren't some talented developers working for cheap, but most of the time you get what you pay for.
The problem with “off shoring” is that’s how it is treated.
Remote work, where people become part of your team and work with everyone else is quite different and avoids the failure cases you have likely seen.
It’s hardly controversial to say that a huge chunk of Silicon Valley talent is from migrants. So clearly the training overseas is up to scratch.