Mastodon has two big problems. It's not just the network effect but also educating the users on how to use a federated social network. It's easy with a technical background to overestimate how easily people will understand that, let alone care about it.