I think the main problem is the cognitive and the technical overhead. Most users just want to use the site, they don't care about the underlying infrastructure. Federated services always have a cognitive overhead (where do I register? who do I follow) which centralised services don't have.
The real solution would be a regular, centralised service run by a non-profit.
The real solution would be a regular, centralised service run by a non-profit.