I'll be doing a livestream on AWS Twitch on Thursday discussing Sqwok.im if you're interested check it out.
I'm on freenode daily :D
On the Python discord for example, there is a system of help channels which get assigned to the first person talking in it and returned to the pool after 30min of inactivity or once the problem has been solved. A bot keeps a few channels in a "free" pool, marks some as "occupied", and moves the surplus to a "dormant" section for UX purposes. Newcomers often get confused and ask questions in already-occupied channels, etc.
Bots make this possible but it's never as good as the threading that exists in Slack or Zulip. I'm sure any sizeable organization (like a University) is running into this as well.
Screenshot of a reply: https://support.discord.com/hc/article_attachments/360099599... (from https://support.discord.com/hc/en-us/articles/360057382374-R...)
If you have enough people talking past each other, even with the reply feature, it becomes a huge mess. Having a way to only show the messages that are replying to you while you troubleshoot a specific issue is what a thread view enables.
Surprisingly, Slack's sales seem unaware of Zulip from what I heard from some colleagues so I doubt Slack is going to steal Zulip's (much better) threading model any time soon.
At first, students got to use what they were already use to, but when the pandemic got painful and everybody flooded to online, thing went crazy. Discord is freaking enormous in that area rn. Servers for High school classes, university cohorts (ie. CS'24), university programs (ie. Electrical Engineering), There is even a course I am taking at uni where we have an official server with the teaching team, profs, auth with uni credentials, and a freaking ad-hoc ticketing system.
It is bonkers how much systematization is done through these bots.