Not quite true.
Different feature sets make some solutions more useful than others.
I like that I can set my profile pic to contacts only, that I do not have to share my ID in public chats, which helps a lot against spam, that I have a protocol that's fast and efficient, that I can see the timezone of people I'm communicating with and that components can have commands. I like using IRC via XMPP, as I don't need a separate bouncer.
Choosing something with the right feature set is more useful than choosing something else.