I'm speaking from direct experience managing mixed teams of US-based and international remote employees.
Language barrier is not an issue. Most of the top international developers became experts by consuming years of English documentation, tech news, and discussion.
Time zones are the biggest hurdle, but once you get into the flow of an asynchronous routine it's much easier than you expect. In my experience, WFH tech employees like to push workflows toward being asynchronous anyway.
Sure for top international developers who are fluent in English.
But top international developers who are very fluent in English aren't cheap.
In my experience communication and language skills are even more important in remote work, and the vast majority of cheap international developers do not have those skills in English.
I'm a software engineer based in Brisbane, Australia, I've worked for two US-based startups who were specifically growing their offices in Australia because it's cheaper to hire for the same roles here than in the US.
Nah, I bet language barriers and substantial time zone difference will keep most companies out of that mix. You'd need to change the company a bit more to accommodate that.