I am sad for XMPP, but Google and others adopting it and then shutting down their services were not the reason.
Skype is. It was proprietary, but so good that using anything else just didn't make sense.
I still remember using the old Skype as something unearthly easy and pleasant.
It was as lightweight as some lean XMPP or ICQ client, but without (or at least I don't remember them) text encoding problems, with fast file transfers, VoIP usable on bad channels, convenient GUI, user directory (just like ICQ, only XMPP didn't have that feature).
Now, it was a centralized service, but this was happening simultaneously to ICQ dying due to lame attempts at banning alternative clients, so the morale of depending on such a thing didn't quite settle in people's heads.
I mean, ICQ (or AIM, or whatever) UINs (or IDs, or whatever) were for many people their main ID in the Internet, a bit like mobile phone number. It all seemed eternal.
EDIT: Though the general idea of not federating with big proprietary services which do not behave well is solid. Sort of like many of Usenet servers do. Ah, well, Usenet itself is not that much alive.