It amazes me how Facebook messenger became the dominant force with it's totally broken and garbage XMPP implementation (now gone), it's unreliable delivery and the fact that it was a total piece of garbage.
It's now finally up to the standard that AIM/Yahoo/MSN were, twenty years ago. For people who yell about it being proprietary, well so was AIM (Oscar)/Yahoo/MSN/etc. Today there are OSS devs doing the same thing they did back then with project like purple-hangouts and purple-facebook.
We have a lot of different chat services today, but we don't seem to see people developing things like Trillian/Audium/Pidgin the way those were developed back in the day. Today people are fine having multiple chat apps, all with their bloat and terribleness.