@Gargron counterpoint: Google's Hangouts (however it was named then) used to be an interoperable, federated XMPP thing.
Then one day they turned off interop, and suddenly you had a wave of "dude, let's move over to Google's instance so we can keep chatting?"....