Imho its OK. There are issues with e2ee and well it took most of that decade for Synapse 1.0 stable release…
But if you want private Slack/Discord alternative and run your instance Matrix is still your best choice. Running Conduit with sqlite is pretty easy it. Conduit doesnt yet have all the features but i hope its gonna get there. Element and other clients are pretty good. I am not sure there is better alternative that has threads, image uploads, markdown… all the little stuff people nowdays expect.
The bridging feature that they sell also never really worked properly for me. It would go down almost weekly, messages would go missing, get delayed, get reordered, etc. I never felt confident using it and would have to check the actual app to see it come through as expected.
I find two things way more annoying just because they're so basic. Number one being the fact that replies still look visually wonky quite often and the fact that they're fully RED. Why would they ever use the danger colour for normal things?! The second problem is that when you make a new session it doesn't trust old messages and displays an icon that's utterly useless.
The last one is especially annoying considering how often the clients just corrupt their state and need logging in again. Things like Keybase (RIP) got these things right from the start.
The problems you've described on (presumably) Element Android are precisely why Element just rebuilt the app (as Element X) on a rust SDK which solves encryption & push problems in one place, rather than being split chasing bugs in triplicate across iOS, Android and Web/Desktop. In turn, this explains why the old apps have stalled.
My last attempt to use Matrox with a group ended in:
- 3 users not receiving notifications on Android
- 2 users regularly not being able to decrypt messages
- No one being able to invite new contacts unless on Desktop
At the same time, Element was working on probably the third app redesign, when the current one... was fine.
These issues crop up, without fail, every time I try to set someone up with Matrix. If If after so many years they still haven't ironed out the basics, they never will.