I think some part of it is that Discourse has been more willing to make platform choices that don’t necessarily work purely in favour of increasing its popularity, but align better with specific models that it has wanted to see in the world.
I noticed that two of the aspects of Discord/Twitter/Facebook etc. being widely recommended over the years (i.e. teacher would tell us to make accounts for class or self-promo, or someone tells you it’s the only way to keep in touch with a group) are because:
- they’re centralized
- you don’t have to create a new account for each server/group you join (on Discord, Facebook), you can maintain contact with all your friends in DMs, ‘everyone’ is on them
- they allow you to get started right away for free
I also love this aspect about Discourse – that it’s decentralized. Though less popularity as a platform is probably one of the tradeoffs – friction with creating new accounts each time.
This is probably also the case with there not being a way to start a small community “immediately and completely free” (“race to the bottom”) on Discourse, without some self-hosting maintenance. I also think this was just another case where less popularity was a trade-off.
- i.e. choosing a model other than “race to the bottom” that allowed it to balance customer support & development (Discourse team for a long time has had a high proportion of engineers compared to most other places I’ve seen, in passing. I think “free as in race-to-the-bottom” requires a lot of customer support)
The wins you get with Discourse being free and open-source – complete customisation over the look and feel, custom plugins, etc. — are more important if you already have a community going.
Having 0 mins to get started (vs. 15 mins to get started + hosting for Discourse) would be an edge for other platforms. Discourse scales great for larger discussions and larger communities. But if people get started with their communities on the other platforms due to less friction, there’s less chance they’ll migrate to Discourse — even if it were the single best platform for larger communities — because migration comes with more resistance.
I’ve always been the only one in my real-life circles waving the Discourse flag when people ask where to put their community, or when I try to set up my own and try to get people to join – so that’s kind of what I’ve observed for the resistance to it.
E.g. I’ve also tried for an online open source project I worked on, as a fan project for video game. I make a Discourse forum and I got like 5 people join over the first 2 years. I make a Discord group and 100s join because they already have a Discord account – at similar stages where the Discourse had more content than the Discord.
Maybe these will evolve in future if Discourse chooses to prioritise popularity after having been able to develop the product for so long. Those are just the main things I can think of, for the question in the heading. It’s not really about good/bad to me i.e. popularity good/bad – it’s just prioritizations and trade-offs.