The current state of chat is depressing. The trend on the Internet today seems to be
centralize everything. I think it's because centralized systems are easy to understand, maintain and take advantage of. Why maintain a library of media when you can let Netflix/Spotify/Steam etc. do it?
Unfortunately chat is no different. There seems to be a modest swingback with things like Conversations/Signal/ChatSecure, but that has more to do with Snowden than interoperability. I use Conversations on my phone, Gajim on the desktop, Prosody on the server with OMEMO over XMPP on everything, but the average user is going to make an account on Facebook and be done with it.
I think I'd even be happier if chat went the way of Email whereby everyone chooses between three or four big players that interop on a standard. The status quo is the same as any digital storefront. I can't watch a Netflix movie I paid for on an unaffiliated desktop client, I can't chat with a Facebook friend on an unaffiliated desktop client. Maybe we should start demanding DRM-FREE social relationships.
Edit: Enterprise was the last hold-out for this kind of thing. It seems like more and more companies are trusting Google with their email, Github with their code, Slack with their communication etc. "Embrace the cloud" ~== "Cede control of all facets of your business to third-parties".