I&#x27;m sorry, but I think these recurring &quot;we do everything remote&quot; are cheap shots from the outliers that produce software that, with all due respect, is relatively simple, usually the &quot;for developers, by developers&quot; kind of stuff.<p>I work with a team that deals with a highly complex domain, and for us it is absolutely essential that we are close to and regularly interact with the rest of the business.<p>This can&#x27;t be replaced by remote work unless I create an extra layer of analysts to tell the developers what to code, which is both highly inefficient, removes a lot of potential innovation that comes from the synergy between people looking at the challenges for different angles, and a lot less fun for everyone involved.<p>For me, what happens between developers and non-technical coworkers in the hallways and during lunch is an essential part of the process of making great products together that cannot be replaced by remote work.<p>(To be clear: within the dev teams we are completely set up for remote work, and any developer can work from home at any time without prior permission. It&#x27;s certainly not a matter of lack of trust or facilities.)