I&#x27;m not a fan of people interrupting either, but I&#x27;ve come to realize it does help the team run more efficiently. If I get 3 legitimate interruptions a day where 5 minutes of my time saves the other developer an hour, overall it means my team just accomplished 3 hours of work in 15 minutes.<p>Or say some error or urgent request comes up, it&#x27;s been my experience at our office that the point person can look around, grab people into a quick meeting and resolve something in 10 minutes that would otherwise kick around in email for days.<p>It also helps on the social side to be &quot;plugged into&quot; the company.  When you run across some weird error or feature request it&#x27;s really valuable to know who you can even ask about a related part of the codebase or functionality.  And you build that mental database by socializing.<p>Just a few of points the other way :-)  I&#x27;ve done both remote and office work and just happen to prefer the higher bandwidth&#x2F;iteration speed of in-person work.