Every software job I’ve had for over a decade has had at least one employee on the team working in a different office or from home. Frequently different time zones. This was already a reality and as the other guy in the thread said, we’ve already seen maximal outsourcing.
>So what if the guy works night and sleep days
is what you said in another comment and it has a lot to do with working with others to the point where I see remote jobs specify what time zones you can live in so that you have overlap with the rest of the team. Everyone whose worked with coworkers on a completely different shift than you knows how often simple tasks turn into 3 days events simply from the cycle of
Send request -> clarifying question is sent back -> send clarification taking an entire 24 hours for each step to resolve