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.