A lot of open source projects insist on using Telegram or Matrix instead of an issue tracker or forum and have the same problem. If you want to spend 90% of your time answering the same questions again and again, be my guest, but as a user I won't do more than a cursory search of chat history, and won't try to follow intermingled replies anymore. I will simply ask again and explicitly say "the chat history on this can't be followed and there's no forum, so...".
Professionally I also won't try to keep up with most chats. Someone mentions me on something and if I can't read their one message to get the context needed, I just reply with "I'm not readinf everything said in the last X days. What's the context?" and make them re-explain it.
My company even recently added AI assist tools for our chats, and I occasionally will use it to summarize everything I haven't read just to see if there's any topics I should know about. But I won't use it to try and get context for a question I've been asked.
The chat systems are basically like being in a physical room with everyone coming and going and having their own verbal conversations around you. I'll pay equally as much attention and effort ignoring it to get work done, and ask people to repeat things if they suddenly pull me into a conversation. I'll also drift out of conversations the same, but now they can't see me going back to work to take the hint its time to wrap it up.
A business owner might conclude 'ah, less time jawing, more time working', but hardly the case. In fact, I think that was a big factor in what ultimately killed the company off a couple years later - through both people literally quitting over it, and a complete breakdown in communication.
The other competitor to Slack is Discord, and if you remove the playful "gamer" elements I think it'd be a lot less jarring to people used to Slack, because they follow a lot of similar UX and design patterns.
At one point Discord tried to rebrand into something a bit more serious but it didn't work, but I think they should try again; create a Discord Pro or something like that, get the certifications, add SSO support, etc.
The bad thing: it all moves to private messages
What was the reasonable thing that they should have done?
Heterogeneous computing environments provide diversity to isolate and contain failures. So when email goes down, we can still chat and meet.
And to be fair, you can just tell Teams to open in the desktop office apps by default (settings > Files and Links), and Outlook has a little radio button to turn off whether meetings are also Teams meetings. All the enterprise productivity apps seem to accumulate complexity and resultant scar tissue, usually in the form of busy settings or painfully opinionated defaults - painful when the defaults don't optimize for your use case.
The there's the whole mess when using multiple a mobile and desktop app. It often happens that I get slack message notifications from my phone in my pocket while the open desktop app sometimes takes another minute to get the same message. The same happens with huddles, why does my phone ring abut not my desktop app? And one of my colleagues even has the problem that when he picks up a call on the desktop it opens up on his phone.
I agree that teams is a mess, but IMO mainly because of the mess that is calendering... around it. The calls and messaging parts are OK. In contrast slack can't even get it's core competency right.
Features it had 6 years ago that I desperately missed when we had to start using Teams are pretty much all gone now. Its such a slap in the face of how Enshittified it's become.
Could you point out what has changed? I guess calls are called "huddles" now for some reason, that's a bit weird but doesn't really bother me.
I now have to constantly manually check in a special tab to see if someone ACKed my message.
They're fixing that by replacing Outlook with "New Outlook" which is a terrible half-clone of its predecessor.
For me, it's basically exactly the same except the sidebar is now wider because of the multi-slack thing, and the home/DMs/activity nonsense bar, which I could do without.
Otherwise it's just channels with messages in them. Which has improved since I started using it, when there were no threads or reactjis.
Once you do, you will realize the DB grows REALLY fast
These moves are always penny wise and pound foolish if you ask me.