This doesn't explain why that #ProprietaryPlatform (#Discord, #Slack, MS Teams, etc.) were initially chosen for that specific group of people. The person who made that decision did it for other reasons.
But it does explain what you asked: Why is this so popular, i.e. why are *so many* people continuing to use it?
#NetworkEffect and #SwitchingCosts. Nothing much to do with the properties of that particular platform.
#ProtocolsNotPlatforms avoids those problems.