Not meant as an authoritative or absolute assessment, but this viewpoint may help you come to terms with the “fragmented” nature of the fediverse and understand why it’s the reason we are here (or at least why you would want to be). Lemmy and the fediverse is not “the ultimate aggregation platform” or the new old reddit in any singular or unified sense.
Digression: The fediverse, generally speaking, is an infrastructure; a network of communities across various social platforms, including link-aggregators, microblogging sites, video-streaming, forums, media-sharing, and website comment sections all over the internet. Lemmy is an animal sharing an ecosystem (the fediverse) with other animals (such as mastodon), but it isn’t the fediverse, and not all animals think alike – each platform has its own notion of what it means to interact and how you should interact – but different species are still able to interact to various degrees.
In a similar vein, Lemmy instances are autonomous communities with their own values, purposes, interests, and, more concretely, moderation policies. An instance may choose to defederate with another instance for the same reason a “normal” website may not want to give space to content from just any other website. I like to think of federation in terms of “freedom from [lock-in/harassment/toxicity/ads/sensory assault/information attacks/tired debates/sea-lioning/etc]” while retaining the ability to continue interacting consensually with others on the network (as opposed to “if you don’t like it on [centralised platform] you can leave”, which usually means “you’re free to leave this city and go build your own village in the Andean mountains”).
Each instance separately may fill the role of link aggregator - but for members of that community (accounts on that instance) first and foremost, with that community’s values and moderation policies reflected in the perceived quality of content. The ability for an instance to federate with other instances with compatible policies is the benefit here, not an imperative or some duty an instance has towards le fediverse collective. Thus, it may actually help if you view an instance as the community, with its “communities” as its topics, or subforums if you will.
We need to remember that these sites are inherently social: the fediverse is not meant as a resilient information exchange protocol, but as a means for social groups to organise organically rather than be funnelled into the same environmentally controlled silo before inevitably being processed and sold. Part of that process (the former, not the latter) involves disagreement, defederation, migration, formation of new instances serving new niches, causes or ideals, and occasionally bad enough groups will get ostracised because they’re intolerable (regardless of whether they think they’re playing by the rules or not, because – unlike on corporate social media – on the fediverse you’re allowed to simply not tolerate intolerable people).
This isn’t to invalidate frustrations that arise from, for example, large instances defederating from yours when you haven’t done anything wrong; there is the separate problem of a lack of portable identities, which would fix a number of inconveniences if it was a thing (to mention a few: deciding on where to sign up or settle down; migrating when a server goes down/to shit; having more than one interest/association but being forced to choose one community; even just following links to other instances). Luckily, there are reasons to think it can be done - it just hasn’t been done yet.
Another popular frustration is that you often want to subscribe to a common topic but some of these are hosted by different instances, and this becomes a bit messy and unmanageable without any clear benefit, especially when the instances are not diverse enough to provide any unique flavour to the content posted. This is another fixable issue, and I suspect we’ll see it implemented relatively soon.
I don’t know if this is helpful for you but thanks for listening to my TED-talk.
Edit: compile error, expected ‘)’, found EOF. Edit 2: added more paragraphs and some fluff because this became my activity today.
If this is a reference, I’m not getting it.