The trouble with Mastodon that I’ve seen (on Twitter) is folks are a bit confused with its federated nature. They’re not sure which server to use nor the “rules” governing that server.
Mastodon is really better suited as a collection of smaller communities much like Reddit's r/ forums then for one “universal” platform.
It’s already had some scaling issues with folks trying to use it as well.