Part of the problem with getting a community based platform off of the ground is how to get sufficiently active communities. This is where the "fediverse" comes in. If the federation is a "killer feature", then arguably activity should spread across platforms and formats so that newer spaces and platforms become easier to seed over time.
You highlight that the problem is software not the protocol. I agree! But then ask what value the protocol provides.
2/