I have come to the stance that IPFS is a bit overly focused on the concept of having a single monolithic network operating on a standardized framework but having it be distributed. I think this confusion is where they lose their sense of direction.
That's not really necessary in a world of distributed networking. Peers can take part in the systems they want to rather than taking part in a single "global" homogenous system.