The #Fediverse has its own set of problems, fragmentation in particular, lead by instances blocking entire other instances without their users knowing the consequences.
For example I'm on qoto.org where I can speak freely but it is blocked by other instances with runarounds, so there is a portion of the Fediverse that will never see my posts.
In theory if you have to choose an instance and you have a list of people you intend to follow, it is not guaranteed that an instance that allows you to do that exist. If you create your own, it could still be blocked by other instances after a while for ideological reasons or even just because you pissed off who happens to be the childish admin of an instance. Their users are trapped in those instances with no idea that other portions of the Fediverse exist.
This undermines the notion of "joining the Fediverse": which portion are you actually joining? How will the situation change as you use it? How do you really monitor and control your experience? How can you enjoy a "free" platform if you have to think about politics between instances that often boil down to childish skirmishes?
-----
What do you think instead of the new approach by #Nostr based on relays? https://nostr.com/