We have more social media platforms than ever. X, Bluesky, Mastodon, Threads, and probably a few more by the time you read this. Competition, decentralization, different ideas on how social media should work. Sounds good. But it also creates problems.
The fragmentation problem
If you want to share something, where do you post it? One platform? Two? All of them?
If you pick one, you miss everyone who isn’t there. If you pick all, you need multiple apps (or a hub app that kind of works but never as well as the native ones), and you start running into weird decisions. If someone you follow is on three platforms, which one do you follow them on? Do you follow them everywhere and see the same post three times? Do you pick one and miss what they post only on the others?
Small problems on their own. But when you deal with all of them every day, it gets tiring.
I get why we’re here. Different people have different ideas about how social media should work, and that’s healthy. Competition pushes things forward. But I’d be lying if I said I don’t sometimes wish there was one place where everyone is, one feed to check, one app to open. We had that with Twitter for a while, and look how that turned out.
Where I am right now
I post on X, Bluesky, and Mastodon. I don’t use Threads, same as I don’t use Facebook.
X
The biggest platform. The most users. That matters if you want your posts to reach people.
But X has problems. There are bots everywhere. The algorithm promotes quantity over quality. If you pay for Premium, your posts get boosted, which sounds reasonable until you think about it. Visibility should come from how good your content is and how people react to it, not from a subscription. External links get penalized hard by the algorithm, because X wants to keep you on the platform. Non-Premium accounts posting links get close to zero engagement.
There are good things too. Community Notes is useful for fact-checking. Grok can check or comment on posts. The platform has features that others don’t have yet.
I’d be happy to pay for a platform that works well. Pay to support it, pay for no ads, pay for premium features. That’s fine, everyone needs to make money somehow. What bothers me is paying for visibility. That’s not supporting a platform. That’s buying reach in a system that suppresses you if you don’t pay.
Even with Premium, my reach on X is worse than on Bluesky and Mastodon.
Bluesky
Built on the AT Protocol. Your identity and data are portable. If you don’t like the app, you can switch to another one and take everything with you. If you don’t trust the US servers, you can move your data to a European Personal Data Server through Eurosky, a Netherlands-based initiative that hosts your data under EU law.
Bluesky feels lighter than X. Fewer features, but the ones it has work well. No pay-to-boost system. The community is smaller, but more engaged.
The downside: a lot of people treat it as a secondary platform. They crosspost from X and don’t really engage. It also has fewer users overall, so discovery is harder.
Mastodon
Fully decentralized, open source, and anyone can run their own instance. A company, a country, a community, or just a person with a server. Each instance has its own rules and moderation. I like this a lot.
Fosstodon, the instance I use, is for open source and tech people. The community there is who I want to reach. The official client is clean and works well.
The problem is onboarding. “Pick a server to join” is confusing for most people. The user base is niche and will probably stay that way. There’s no algorithm, which means chronological feeds only. Great if you already follow the right people, but tough for newcomers.
Everything is open source, from the server software to the clients. I like that.
What I actually do
I write blog posts and share them. That’s it. I don’t have time to build a presence on each platform separately, engage in discussions everywhere, and optimize for each algorithm. So I use a cross-posting app, write once, and publish to all three. If someone replies, I reply back. Simple.
My blog gets most of its traffic from search engines, not social media. Over the last 90 days, search engines accounted for about 45% of all visitors. X brought around 2%. Mastodon less than 1%. Bluesky barely registers.
Privacy-focused search engines like DuckDuckGo, Kagi, and Brave together almost match Google in my stats. That tells me something about my audience.
What I prefer
I prefer Bluesky and Mastodon over X. I’m not sure which one I like more. Bluesky has the better onboarding and the more familiar interface. Mastodon has the better philosophy and the community I care about most. Both feel more honest than X.
But I still post on X because that’s where the most people are. At least for now. I even bought Premium as a test. So far, it hasn’t made a meaningful difference to my reach.
So what now
Social media fragmentation is a side effect of competition, and competition is usually good. But it comes with costs. You split your attention, your audience, your conversations. You install multiple apps or accept that you’ll miss things. You pick a platform based on who’s there, not on which one you like.
I don’t think there’s a clean solution. Open protocols like the AT Protocol and ActivityPub are the closest thing to one. If the protocol wins instead of the platform, then it doesn’t matter which app you use, just like it doesn’t matter which email client you use. We’re not there yet, but Bluesky and Mastodon are both moving in that direction.
For now, I post everywhere and accept the mess.
It’s not an easy decision what to use. And it’s not just about features or interface. By using a platform, you support it. You give it your content, your attention, your data. That’s worth thinking about.