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.