Slack is a lot better than Teams IMO, but it's hard to justify putting company stuff (like documentation and wikis) into a proprietary platform that could raise prices or disappear at any moment.
With Teams, if you're already under the MS umbrella, it's an easy sell.