But in a few weeks we should come to the office again for at least 2 days per week, so I'm a bit frustrated.
Especially in software, there is actual value in forcing people to communicate asynchronously. Write it down. Iterate on it. Build up organization knowledge in a centralized place, rather than verbal one-offs at the water cooler and in meetings where no one takes notes, or on the whiteboard that someone will erase tomorrow.
I'm never giving up the flexibility again. Doing laundry while my code builds. Running out to my favorite coffee shop. Not having to pack lunch, because I can walk to my fridge. Not spending an hour of my day commuting. Not spending $X in gas commuting. I mean, the cons never end for me.
Missing out on social? Cool, let's throw an optional company events for people who feel that way. Happy hour. Lunch. Something I actually enjoy doing. Work isn't enjoyable.
Other points about removing chance interactions and serendipity and all that are only functions of the status quo. As we build more tooling and socialize this new paradigm, all of those cons will disappear.