If you're reading HN, Signal's design goals are almost certainly not your design goals. Signal was designed to replace SMS and WhatsApp, the most widely-used messaging systems on the planet, with something end-to-end secure. Signal is not Telegram, Slack, Wire, or Matrix. They make decisions that are certain to upset orangey-types like us (phone numbers, no federation, tethering to phones, and so on) because HN people aren't their core user base.
If you want to understand why Signal went this way, look at Matrix. Matrix was designed for federation from the beginning; that's part of the point. Federation delayed the rollout of default E2EE on Matrix by over a year. It will probably delay the resolution of the Nebuchadnezzar vulnerabilities --- which are very bad --- by some material amount of time as well. You can't have Signal's use cases and accept those downsides, but you can with Matrix's use cases.
By all means: use Matrix. But the constant psychologizing and theorizing about Signal's federation decision is tiresome. "The Ecosystem Is Moving" post, where Moxie Marlinspike laid out his case, was received approximately as well at Steve Jobs open letter on Adobe Flash. And, like the Flash letter, it has been pretty conclusively vindicated. That doesn't mean everything, or even most things, should be centralized. But it does make clear why Signal needed to be.