Like many of the people in the comments of your article, I am struggling to see how this is any different from traditional emails. The only difference is that these conversation threads are public/discoverable, and not only sent to certain people... but most companies already have this (via groups/team mailing lists/confluence/...).
https://blog.codinghorror.com/discussions-flat-or-threaded/
Flat discussions make much more sense, especially for emails. Gmail and most email clients are focusing on flat discussion threads, which are much easier to follow.
My personal problem with most of this conversation is that in bigger teams (e.g. 500 people spread through 5-10 countries) it is really the truth that you are left behind if you are not constantly up to date on emails and chat. And it's not just that you are required to read incredible amounts of both, it's also that if you don't interact you are left out of many discussions that are important to your work, while not having a way to opt out of the discussions that are just spam from your tasks' perspective.
Therefore I'd say the problem is not so much the communication medium, but the ability to interact with it en masse. I'm still interacting with each message one-on-one. But usually it would be enough if I could search all emails from my company that are not marked private or confidential for keywords, and get a sorted result back that prioritises based on what topics I'm working on. Basically google search for my company emails/chats, including these that are not addressed to me, preferably with a powerful query language like SQL.
That is not a team: that is a department.
You cannot meaningfully follow more than a couple of dozen people at a time, and you cannot deeply interact with maybe at most ten people at time. You also cannot follow more than a handful of subjects with reasonable comprehension: assumedly you work on one or two things full time and that knowledge fills most of your brain anyway. The 500 other people are those from whom you hear summaries from company or department wide meetings once a month or so.
The communication overhead grows exponentially with the number of people. That's why departments form teams of maybe a dozen people and let the managers communicate and filter information back to the team so that the team members can focus on doing what they know best instead of trying to track everything that is happening. You can always talk with specific people when you need to know more about something specific: you don't have to know everything by default.