Main problem with ActivityPub, in my opinion, is being build on the Internet, which is already broken.
I do not blame creators, this is how it is right now. But I believe the end goal of decentralization is to have any device able to listen to connections and just forward posts from device to device.