The fundamental issue I see in this debate is a lack of sensibility and nuance in human nature. The whole matter is debated (understandably in a way) on big numbers and averages. I could write a long post but I'll cut it short to this paragraph stating that humans differ. For some commuting is stressful, the offices are noisy and full of distractions and those individuals may thrive in a remote setup. There's people…
In my experience these people don't thrive in the office either. For software engineering in particular, these people are not useful employees.