All the people criticizing competing decentralized protocols owe it to the #ActivityPub-community to work *hard* on making the spec implementable in a straightforward and incremental way.
"Build for ActivityPub or you're harming us all" is unreasonable for anyone to say given the ambiguity of the spec and the effort required to implement it in its current form.