Hello, I usually remain silent and read interesting threads but on this topic I would like to express a few things.
I'm part of those to conceive Internet concepts such as distributed and federated protocols as the core values of the system.
I also think it has become very important to fight for data ownership design concepts and interoperability, key to Internet, but seriously in danger.
In these perspectives, I can only support free software projects, and encourage decentralized and distributed schemes.
I am not surprised to see people arguing for either Telegram, Signal, you-name-it. This is the failure of messaging apps to be interoperable.
Early protocols such as IRC, and best example, SMTP was meant with interop goal first.
XMPP is good protocol set to try to provide a generic messaging system. Lots of clients and servers exists and each server can interconnect, and each client can connect to any server they can register with.
Matrix is very interesting, while I think, as a modern comm protocol it should require e2ee by default.
I won't argue for a specific project or protocol, but I would like to express that I wish people favor interop, decentralized, and help supporting such Internet strengh.