

I run a Matrix server and it’s deffo YMMV based on the server admin and how good they are at maintaining things.
Getting the federation to work can also be a chore and a half. Otherwise it works super well. The clients often implement features on top of the protocol (looking at Element and their weird jitsi integration for instance).










Absolutely a strong way to go.
Yea, there are some historical reasons for the integrations, but they could do a better job evolving the UI to match the current state of things for sure.