And that reason is that federation is not good enough.
I would argue that for some people it may even be worse because the rules for a given server may be a lot more arbitrary than the ones on Twitter for example. We also must be real and see that most people will *not* run their own servers.