I haven't played with Slack's huddle feature but that could be it. I know my small team of 3-4 devs spends most of the day in a breakout room in a big permanent zoom call that we use for that sort of fluidity.
It's also worth keeping in mind for every office worker like yourself there is at least one who would complain about the constant interruptions, so they need to be considered in this equation too. Different work styles.
(Also the absolute societal waste and ecological damage of daily commuting along has me wishing we would mandate WFH for all jobs where it's feasible. A total waste of time and resources, a luxury we don't have anymore as a species.)
This whole thing has made the entire world work the way I want to work, which is pretty much opposite of how it's been for my entire life so selfishly it's pretty great.
Yes, in my experience the people who enjoy working from home are those that prioritize their work over the work of others because it allows for fewer "distractions." I'm not saying that people don't distract others frivolously, but I think it's typical that when someone distracts another working person it's because they need immediate help to get unblocked. While the distracted worker may lose out on some productivity, the whole is more productive.
Sure, it's not like every time you need to talk to someone you're blocked. But, at least in my experience, it's definitely possible to be blocked waiting for someone. And it might not be a hard block. Like when I want to talk about a design decision with someone, I'm not technically blocked if I can't talk to someone. But I don't really want to continue seriously working on the problem at the same time either.