Community is what people look for online, and in real life. The big problem with Twitter is that there’s not an effective way for communities to section off and interact. It’s a loud stadium full of people of all interests, all trying (and failing) to effectively communicate. Broadcasters (literal and figurative) do well on Twitter because they are only interested in one-way communication. Think news networks or celebrities looking to easily push out information to the masses. Once the information is pushed, the broadcaster doesn’t care about the discussion. Show me a news Twitter account that interacts. They don’t exist.
Mastodon attempts to solve for this shortcoming in Twitter by putting users into smaller interest-based communities, while maintaining the ability to participate outside of your chosen community through federation. That federation can feel like cross-talk sometimes, while at other times it can be more like an invasion depending on the sizes of the communities involved.
Is there a solution to this? I’m not sure. Discord might be one, but it favours community discussion over broadcast and I think a lot of people are actually seeking out that broadcast type system (either as a broadcaster, or reciever).