The problem with this argument is that it lumps all versions of "Remote" together, but that's not really true. There's a huge difference between the guy who is remote because he has a long commute, vs the guy who is remote because he lives on the east coast, vs the guy who is remote because he's in china or london.
The common theme of all that is: timezones matter a lot. It's hard to collaborate with someone really far away because they'll tend to be asleep when you're awake. Programmers like async communication for a lot of reasons, but real-time is important too.
The common theme of all that is: timezones matter a lot. It's hard to collaborate with someone really far away because they'll tend to be asleep when you're awake. Programmers like async communication for a lot of reasons, but real-time is important too.