Real time, remote communication through tools like zoom, slack, and lucidchart (in my humble opinion) has been solved. It might take some getting used to, but in the right environment a group of properly motivated individuals can achieve the same productivity as their peers in a conference room. Asynchronous communication across timezones has not been solved, and I struggle to see how it would be. A lot of collaborat…
I don't think that 'Tennessee' is the correct spelling for Shenzhen. The low cost of living states in the US are still expensive compared to low cost of living countries. There is engineering talent around the world, and I don't see how the rural parts of the US are going to compete with more urban populations in other well educated parts of the world.
If you really want offshoring to work, you at least have to move 100% of your development staff overseas. Really you need to move 100% of your engineering altogether, and maybe a good chunk of your leadership as well.
Tennessee has a huge advantage over places like China and India simply due to communication. Language fluency, cultural similarity, and a low timezone offset all very much contribute to a successful team.