Discord is indeed "not particularly good". It is an Electron app, for starts. But overall, I didn't find better elsewhere. I find it works better than Slack and Teams, it has both usable text and voice, with a persistant history, which makes more usable than open alternatives like IRC or Mumble, or even the pervious gamer oriented voice apps like Ventrilo or TeamSpeak. Microsoft had MSN messenger, then Skype that weren't that bad, but they messed up.
So, not perfect, but good enough.