My biggest problem with fedi is how massively complex and bloated ActivityPub has become, making less-than-superstar coders like myself less able to contribute. I'm not saying it has to appeal to the lowest common denominator, but the Nostr NIPs, and even the Bluesky docs, are a LOT more readable and encourage developers to want to contribute to the ecosystem more.
ActivityPub is a nightmare for a beginner to get into.