Matrix is bad, the protocol is complex, sync is bad, it uses a lot of resources... I had only bad experience with it.
I have an XMPP server which works on a small server, it has been running for nearly 10 years with 0 issues. We are about 20 on it.
I didn't convince them, I installed the client on their device and told them "use this icon to talk to me". Then they realized they could talk to each other. They don't care about anything else.
What I'd like to see in an XMPP client:
On desktop:
- something lighter, dino is not bad, but it can use quite a lot of CPU - better theming, some people like bubbles, other prefer irc like - GIF picker, it could require a server side proxy I don't care, I just want it - better control when sending image (crop, quality...)
On mobile:
- better sharing (vcard, image with good control) - GIF picker - a few UI tweaks, like text colors and layout