

I dont think its the software* but the instance that matters. Everyone being on lw is not good (not that there is anything wrong with lw, just that centralization is bad). Thankfully most lemmy apps nowadays default to lemm.ee which should hopefully counter most of the centralization. Lemmy apps should rotate the default server when it gets too big which will help a lot (also shows the impact defaults have).
*Software would have mattered if the main devs instance was also the biggest. Or a very popular lemmy client defaulted to their own instance. With lemmy thats not the case.
I think piefeds combined view makes this less of an issue. Like people subscribe to/post in the big communities because they are more active so get more comments and stuff. But in piefed you get the combined discussion from all the communities so you get the same experience even if you are subscribed to a less popular community on that topic.