I go back and re-read this pretty much every time a decentralized thing has problems. It rings true.
Why federated protocols don't work (2016) - https://news.ycombinator.com/item?id=30314454 - Feb 2022 (130 comments)
The Ecosystem Is Moving [video] - https://news.ycombinator.com/item?id=21904041 - Dec 2019 (90 comments)
Reflections: The ecosystem is moving - https://news.ycombinator.com/item?id=11668912 - May 2016 (99 comments)
Which, is fair, but if absolute control of the client is required then there’s no benefit to E2EE.
Also a major point in Signal's development philosophy is building a comms platform that doesn't require that you trust them, because the protocol is built in a way that leaks the absolute minimum of data about the user necessary to make the service usable for the general public.