I’m not entirely sure why it matters that silos of messaging data exist, if it’s encrypted like Signal and WhatsApp the centralized model is far superior to an arbitrary and unknown number of parties receiving metadata about messaging. It might have been an easier case to make if Matrix wasn’t an uphill battle in terms of usability and performance.
Especially when security and cryptography enters into the picture.