Yeah, that seems obvious to me, even to me as a programmer who likes to be able to take long stretches of solitude to really nail the solution to a problem. The indirect transfer of knowledge, understanding and alignment that happens when you're not just sitting at your desk working on your things, seems invaluable once you've had the experience of a workplace where that happens naturally and seems to be able to "steer the entire ship".
Finding a way to make this happen in a remote environment feels like what's missing right now. I know there been some Slack/chat apps that kind of force those kind of meetings, but it's very different from what happens with real humans in real places in close proximity to each other.
My first programming job, I had a private office to myself. It was amazing. I close the door, I’m left alone. I leave it open, people stop and talk and I walk and talk to them if their door is open. Was incredible. Never had anything like it since.
Because often it happens so randomly. Sometimes it takes two people to be on a natural break at the same time, hungry at the same time, or just how two people got on at a meeting.
The best remote jobs I’ve had included many hours a week of no-agenda calls with colleagues, just catching up and talking about what we’re up to. This is very hard to make happen. Most people don’t want to, don’t see it as work, or more likely just don’t know anyone well enough to call and shoot the shit. But imo this is the only real way. Just doing transactional interactions, it’s very tough to stay well connected.