Neither of those thing are local-first, e.g. you can't search or compose messages while offline. Then again chat apps hold little interest when offline.
In what way? Not in mature stable clients or in system resources for hosting a server. There’s issues around the centralization of Matrix.org and I've seen many cases where folks spun up then spun down a Matrix server 'cause it costs too much to run. In the case of Disroot, the closed their server to open an XMPP server instead.
you’re running on 2018 vintage data. plus there is no centralisation on matrix.org (beyond it being the biggest server), as has been pretty obvious in the situations where matrix.org has gone offline.