How about Discord?
The problem with Slack & Discord that Mattermost addresses is the ability to host it yourself, which means that you're in control of the data. Not everyone needs that, but there are companies and especially government-owned institutions/companies that do require that.