As someone who's still on IRC daily and has built multiple IRC bots and clients over the years:
- most of the jank of IRC is client-side and can be fixed on the clients, IRCv3 protocol changes are nice, but not essential for a good experience.
- bots can make channels more engaging, just posting the titles of URLs pasted on the channels so even people without fancy rich clients can see what's behind a YouTube link or Reddit share url without clicking it open makes the experience more "discord/slack-like"
- IRC bots and clients are super fun and easy first projects for any language, you get to do permanently open sockets to multiple destinations (multi-server of course), asynchronous stuff and text handling.
I went with IRCCloud for the longest time myself until early this year, due to the November Revolution of AI models getting super good, I figured out I can build my own IRCCloud just the way I like it with the price of a single Claude Pro subscription.
And so I did. I think I had an MVP running in a week (evenings on my free time) and over the summer I cancelled my IRCCloud subscription and I'm fully using my own system.
Now I have a TUI, Web UI, native Swift client (with iOS, but haven't tested it yet) and a Tauri client for Linux - all sharing a common backend that I run on a VPS 24/7.