The other large issue, for me personally, is lacking interop with the other open decentralised protocol XMPP.
I run Bifrost, but it seems abandoned and buggy and I will probably have to switch it off soon, as it does not work well.
There was Parsee, which was hosted on a git that's no longer in existence, but still listed on matrix.org as alpha. That looked promising.
To win me back as a fan, personally:
- it must be more performant
- it must be interoperable with XMPP