Sure there are focus phases I d love to have less distractions in, but tbh sometimes your value lies in quick response to big problems rather than long concentration to solve small ones.
I worked in full height cubicles and sometimes you can spend 2 weeks without sharing something with a coworker to a point you end up having spent all you time on a silly assumption you discover made you overengineer something a dude sitting 10 meters away knew you could solve in 5 lines.
Maybe we both program different kind of software and maybe need different environments ?