It has the best protocol I'd say, but other than that everything else is worse.
All the clients suck, features are missing/buggy, nobody is sure if it is supposed to be a discord/slack or whataspp replacement, giving a half-ass implementation of both, and confusing to users security stuff(asks random users about their keys).
That being said, I still love the project and hope they sort out their UX problems.
I really like the idea of Matrix, but in practice I don't have anyone to use it with. At least with Signal the on-boarding experience is super low friction, so I can just tell someone "message me on Signal" and they'll figure it out.
Matrix on-boarding is more complicated and would probably require hand holding through which client and server to use.
All the clients suck, features are missing/buggy, nobody is sure if it is supposed to be a discord/slack or whataspp replacement, giving a half-ass implementation of both, and confusing to users security stuff(asks random users about their keys).
That being said, I still love the project and hope they sort out their UX problems.