I kept using Hangouts for so long because of one thing only: XMPP support. Even without federation it put Hangouts into a different tier of service.
Now I guess there is not a single mainstream service that supports any interoperable standard protoocol. What a sad state of affairs to be in 25 years after we had dozens of interoperable clients / protocols in routine use.