I'm not sure replacing Slack is as easy as you may think. If you have used their product, then you understand the amount of integrations and dependencies that become built into a team's workflow.
When your entire history of communications, way of tracking tickets, and document repository is stored in a desktop application, replacing Slack may not be as simple as switching to another messaging program.
Could you "replace Outlook" -- it's just an email client after all.