A lot of what was difficult in chat of the past (irc isn't easily e2e encrypted and 'always on' connections aren't the default nor is there a default ability to connect to the same 'user/name' instance from multiple devices) has been solved by these proprietary protocols (signal, discord, telegram, etc.)
IRCv3 solves a lot of the cool emojies issues, e2e encryption issues (i mean makes it easier to solve), etc., but then IRCv3 isn't widely supported across clients and a standardization for the encryption hasn't been created...
But again, there are still significant users on IRC, whether on libera, dalnet, rizon, freenode, or the many smaller networks that absolutely have thriving communities - and I encourage you to check them out. It's a great place to meet some of the coolest people and make lifelong friendships!