I rarely rant on hn or espouse strong feelings, but you've made a couple of dismissive comments like this so I'm afraid I've lost my composure. Socializing isn't the problem. The problem is an open office plan filled with constant noise, the stench of whatever the guy five desks over is eating for lunch, the music being played loudly through four different peoples' headsets in an attempt to drown out the constant chatter, the team building exercise Accounting is doing in the fishbowl (this designated meeting room earned its nickname by being in the center of the open office plan with all four walls completely transparent), the crashing of weights from the 24hour Fitness on the floor above ours, the 45 minutes wasted in traffic each way every day, and the constant backlash of people with attitudes like yours who somehow think this is better, who somehow believe that I not only need this environment to write code, but that I and my teammates (half of whom are remote in another country anyway) need this kind of environment to thrive!
There are plenty of reasons to work in the office and there are plenty of reasons to prefer working from home, but pretending someone doesn't want to be around the environment I just described because they have poor social skills is tonedeaf, childish, dismissive, and demoralizing.
I would like to echo the sentiments of another commenter in another thread who said something along the lines of how the wfh debate has been a great litmus test for who they would and wouldn't want to work with.
This reeks of bitterness and projecting.
I never claimed wfh is worse, to your suprise I actually prefer working from home.
If you do not like the environment you work in, adapt or leave. Or you know, complain about it on a programming forum, go on some sanctimonious rant, totally not childish.
And if it doesn't work for you after trying, quit batching and change your situation.