I've tried to love Matrix multiple times in the past 8 years or so. Sadly my current feeling is that the spec is simply too complicated to build reliable and performant systems on. Hopefully that feeling changes at some point. I really want it to be good.
i’d have been in danger of agreeing a year ago, but thankfully we proved otherwise with Element X: https://element.io/labs/element-x. Bit embarassing that we didn’t get there sooner, but human fallibility and all that.