Genuinely curious: so why is XMPP not so popular outside of the hacker community?
The wider audience wants to be able to hand out their contact details at a bar and know they'll be able to block the person if they turn out to be a creep.
Or they want to be able to block their annoying ex, that crazy QAnon fan cousin etc etc.
This is a 100% must have feature, and yet it's treated like an optional feature.
There's so many features like this - it's like people using XMPP have never looked at how most people use messaging.
However I doubt this is the reason why the most popular messengers do not comply with the XMPP standard today.
Whatsapp also originally (or maybe still?) used Jabber. The whatsapp protocol was Jabber with binary tokenised XML, iirc.