In fact, I'd argue that blue sky encouraged this by nerfing federation from the beginning. Rather than adopting ActivityPub, they made their own boutique protocol and put up barriers for third parties to use that protocol.

ActivityPub is a bad protocol.