This doesn't explain why IRC can't compete with Slack or the other corporate messaging services.
Slack was a side project by a failing game company. Its growth was largely organic.
I think the original premise is right that user experience is more important than ethics or philosophy or whatever the heck it is we're talking about when federations come up