Discord and Slack have the great advantage of being freemium proprietary software that don't have to inter-operate with any software not written by their own companies. They're paid more to hit a much easier target.
I'll never be surprised when well-funded projects outperform volunteer-run projects. Even the Linux kernel is funded by different entities.
How do you feel about Matrix and some of the other new-age FOSS chat systems?