I don't necessarily see why MS would purchase Slack instead of delivering their own solution. Unlike Skype it's not really key to have a large-user base on the service, all that matters is that your entire business is running the same solution - and Microsoft already makes and sells other related enterprise tools which gives them an advantage both in terms of sales and integration. Perhaps it's even more surprising that they haven't already delivered a competing solution.