> This one however seems to be largely driven by personal preference: if you want to work from home, you can't understand why anyone is against it. If you don't, then you do.
That's pretty condescending. If I don't share your view then I don't understand the situation?
I do prefer working from home but I perfectly understand the disadvantages, and I understand the advantages of working in an office. That doesn't mean that they weigh out to the same preference for me as they do for you.
> Firstly, working from an office doesn't not exclude a flexible work schedule.
You can have a flexible work schedule while working in an office, but that does undermine the major reason companies usually want people to work in an office; being accessible. If you're not there while other people are there you might as well not be there at all. In fact, if you are remote but working the same hours as your coworkers, you are more accessible than someone who is working in the same building but at different times.
> As far as not being bothered, this can certainly be true. This is actually part of the reason why I often wear headphones. Noise-cancelling headphones do a pretty good job of filtering out a lot of noise but just the act of wearing headphones I tend to find acts as a psychological barrier from others bothering you.
Again, if you're going to make yourself more isolated and inaccessible, why work in an office to begin with? You're citing reasons you should be working from home rather than reasons why working at an office is advantageous.
> The other issue, and this particularly applies to large companies, is one of culture. Culture like team cohesion is orders of magnitude easier to spread when physically colocated. For a company the size of Google (my employer), IMHO this is far more important than any individual perceived benefits about permanent remote work.
There are plenty of companies who work in person that either have toxic or no real culture. OTOH, there are plenty of companies that work remotely that have a great culture. You can do plenty while working remotely to spread culture; it's either there in everything the company does or it's missing.
There's nothing special about working from an office w/regards to culture, especially when personnel are working random hours and wearing headphones to isolate themselves.
> Also, I disagree with the position that this "punishes" good employees.
Well, you're wrong, and this goes far beyond working remotely or not. If you hire somebody with a given benefit -- whether that's the opportunity to work remotely, free cafeteria, health care, paid overtime, etc. -- and then you take that benefit away, that's punishing your employees. There's no two bits about it. Whether you personally would take advantage of that benefit or not does not matter. It is punishing the people who did take advantage of it, and that's simple fact.