Which only means the use case for the average user changed and the protocol failed to keep up. And you speak as if the few things I mentioned were the
only things that IRC can't do that literally all of its competitors can, rather than a small sample of missing features.
Let's see, in addition to what's above, off the top of my head:
* Video chat / screen sharing
* Audio chat
* First class support for connectors to external services (i.e. not a fake client connected to each room)
* First class support for permissions, registration, etc (rather than a fake god-client service package)
* REST API
Compared to IRC, Slack is more beautiful, more usable, more flexible.
It's a great microcosm of the free-vs-proprietary debate that's been raging so long. Slack is winning the fight because it wins in ways that are visible to everyday users, while not being philosophically better.