Microsoft included Teams with their offerings that most businesses already subscribe to. So, it's essentially "free." It makes it really had to pick other options. Especially because it has Active Directory.
I feel like this could be said about paid APIs as well? The ones purchasing/signing the contract (business) and the ones using the API (developers) have completely different 'needs'.