I worked remotely, from home, for 5 years. These days, I work mostly in the office, with a 40 minute commute each way, despite the option for occasional working from home.

There's a few reasons to prefer working in the office. The single biggest one is the hard delimiting of the work day; when I'm not in the office, I'm not working, I'm not available on email or chat, and unless it's an exceptional situation, nobody will phone me either. My evenings belong to me and my loved ones only. That's precious. It's far too tempting to let one thing bleed into the other when working from home.

The biggest secondary one is influence on the business. Simply being present when decisions are being made, whether they're technical or business, means you have a chance to speak up and help set direction. Stuff that emanates over remoteable media like chat, email, project planning tools tends to be after the meeting, not before or instead of the meeting. This doesn't change for a company until most / all of the workforce is remote, and that's simply not true for most companies. If you're interested in a career, turning up is a significant boost for most people.

The final one is bandwidth and transaction costs. Chat is a dreadful medium for remote communication - if you've ever had to sit there waiting for a reply, and wonder whether it would be more efficient to switch back to what you were doing - it's almost impossible to come to a decision in good time in chat. I've seen 5 minute conversations take half an hour. Starting a video chat is far better, but it has a big barrier to entry; it's not like talking to someone a few desks over. Try and do it with 4 or more people, and it turns into a coordination problem, people dropping in and out, someone eating while not on mute, synchronization for startup, etc.

Frankly, I prefer email. You can put together a logical argument, a coherent or strawman proposal, and discuss things at length point by point. It's much higher bandwidth. But too few people read long emails, and even fewer respond correctly with inline replies. The days when people were trained on newsgroup netiquette are long gone.

> The days when people were trained on newsgroup netiquette are long gone.

I've never understood why private news servers and groups never caught on. Company newsgroups on a company news server seem to me to often make a lot more sense than company mailing lists on a company mail server or company forums on phpBBB or similar.

News readers generally do a much better job than mail client of organizing discussions into threads, and the hierarchical structure of the newsgroup namespace fits well with the way most companies and projects are organized.

Nowadays the argument for NNTP is weak because the decline of Usenet has, I believe, reduced the number of good, maintained NNTP clients. But I don't understand why NNTP wasn't the first choice for these things 15-20 years ago.

It was the first choice for many companies. In the Delphi development world (starting in 1996), NNTP was pervasive and almost every company related to the 3rd party ecosystem ran an NNTP server (we still do, it provides both NNTP and web access to the same message store).

Believe it or not, the issue wasn't as much the servers not being maintained any more, it was the clients. Various clients, especially email clients, stopped providing NNTP support alongside POP3/SMTP/IMAP.

Just a reminder that the d programming language forums are architected on the back of nntp:

https://github.com/CyberShadow/DFeed