Non-federated instances are a feature, not a bug
Sometimes, you just want to connect to your peers, and only your peers. Being able to do so without accidentally the world is a good thing; compare randos dropping into mentions on the bird site.
Or, better yet: imagine a neighborhood instance, where people from a certain geographical are coordinate stuff.
Different usecases, different needs to federate