Server admins control users on slack on the other hand. Your server admin can deactivate your entire account, DMs are tied to a server and your server admin can read them. It's a business tool, the expectation is employers have access to your business communications. The same on discord would be a massive privacy violation. But now as a business, how do you ensure that users aren't sharing passwords in chat, that your departed employee doesnt have a ton of company secrets in their dms etc
You cannot leave a channel in Discord, and by default it will notify you of every message sent in every channel on the server. The best you can do is mute a channel and select 'Hide muted channels'.
Discord has far superior voice comms - in both quality and features (Voice Channels are great), and then there's the whole "roles" system.
In my experience in places where Slack was settled on as a corporate messaging solution the three questions asked (in order of importance) were
* "Does it support custom animated emoji"?
* "Does it have website and document previews"?
* "Can I send my notifications to it"?
(It's silly but that's how it is.)Their UX and APIs are incredibly different and their server management and moderation tools aren't even comparable between them.
The 90% interchangeable is only in feature checkboxes for the client application.
Feature-wise they're 90% interchangeable.
Microsoft can slap a white theme on Discord and rename it to something stupid like "Agile Teams" and have a ready-made Slack alternative.