The work force abroad has caught up a lot though. Online learning has made it much easier to improve skills and their English has also improved. And since everyone has become more used to remote work, communication is also much better now. One reason a lot of outsourcing efforts in the early 90s failed was also because the Indian teams weren't properly kept in the loop.
Core issues haven't changed, though. major timezone differences, still some communication gap for technical discussions, and (for some cultures) a different approach to how to work and deliver on tasks. And of course, American suits still go for the cheapest bid instead of focusing on quality and efficiency.