Sometimes I wish I didn't have so many messages saved forever tho, honestly.
In IRC, anything that happens while you don't have an active session just doesn't exist.
That might work for some communities, like programming language groups where I can hop in, talk about something with whoever's online, and hop back off.
But if I'm chatting with my friends and we're trying to make plans for the weekend, everyone really needs to see that conversation regardless of whether they have the client running right this second.
Other chat protocols fix this but lack the base, and are having trouble competing against the likes of Slack or iMessage in different use cases for example.
I'm excited to see how Purism's Librem 5 is going to play out with matrix as it's primary communications platform.
This is exactly why people who are pro-IRC are watching the sun set on IRC and they don't have a flaming clue why beyond condescending suspicions like "it's the users who are idiots."
As far as I can tell it'll continue to exist for communities that are on it, or maybe for new ones that are deliberately trying to select for the kind of person who's willing to deal with IRC's limitations. Those are both perfectly valid cases, not everything needs to be aimed at mass market adoption.
But beyond those groups, there are lots of nicer services that most people would prefer to use for one reason or another. And even if the self-hosted and/or free software leaning groups, Matrix looks more promising looking forward.
Yeah you can set up some always-connected relay on a server and bounce your client through it to still get the conversation backlog when you weren't online, but it's not reasonable to expect an average computer user even have an always-connected machine to run it on, let alone actually get a relay working.
If they can use Facebook they could use IRCCloud, but that's $5/month and Messenger/WhatsApp/Discord/Slack are free.