Hej @marcan, Matrix (and most particularly Element) has accumulated tech debt, but it's on a good way to solving it :)
The Matrix Foundation is going full steam on the matrix-rust-sdk to have one solid implementation that gives a consistent (good) experience across clients.
It's too early to see the results of this work, but we're well aware of the problems and doing our best to address them sustainably.
Centralised systems who sell your data are easier to maintain, but we keep fighting!