When did you try it? Both Matrix the protocol and implementations like Element X have improved immeasurably over the last year or so.
Element X is in some cases still a downgrade from Element. For instance there doesn't seem to be a way to create local key backups anymore. Also, that calls between Element and Element X are incompatible means both apps need to be installed in order to receive calls from all contacts.
Still, I love Matrix and hope that these issues will be resolved in time.
This cannot be overstated. It used to be a pile of trash, now it's quite decent (but with lots of room for improvement).
It's been more than a year, and Element X does honestly look a lot better. But it's been mobile-only for years. And if I'm correct, the desktop/web clients still require you to use embedded Jitsi. And what about non-Element clients?
As a user, I just need stuff like this to be standard, and work for every participant regardless of what client they use.