@aks The features you described are what I would consider harmful features [1]. In the past there was thing called a meaningful chat history, which could be interpreted and studied years and years after the discussion took place.
IRC is also the only protocol of which raw protocol dump is easily interpretable without help of a machine. XML/JSON protocol dump is waste or human interpreting it manually can be claimed to be a subject to brutal torture :-)
I'm not capable on understanding what is going on in a typical workplace chat overall even for the span of a single day because they are full of videos, code snippets and countless other distraction signals. By any practical means, they are usable only in that moment when the messages are being exchanged. It's literally like having a workplace discussion by using the walls of a public toilet as the main medium for discussion.
IRCv3 adds some of the modern ideas but not at the cost of retainable chat history.
[1] Thanks to Github who created this culture of bad quality. Steady stream of bad and worse chat services such as Slack, Discord and many others followed the lead.