Relying on Microsoft software for collaboration has created some of the worst engineering disasters and waste of resources I've ever seen.
The company's motto seems to be that every customer is unique, and has different needs - meanwhile, all the places I've seen had very similar core problems that were amplified by relying on all the different Microsoft solutions used across their teams, and across organizations they had to collaborate with.
Not only that, but colleagues were always unhappy because they were forced to use poorly designed inconsistent tools that are user unfriendly and encouraged mistakes and apathy.