For me the right middle ground was the collaborative coffee break. Different team members or even departments spend ten minutes walking or lounging in the kitchen, and that's where comradery and spontaneous ideas and collaboration can happen, without it disrupting the big chunks of flow in the day. This I do miss working from home.