I found similar criticisms when bitcoin was created, they criticized that it was not scalable, that was already known from the first moment, but hey, it worked, let them say it 13 years later.
I am the first defender of p2p, but we have more than 20 years with p2p networks, Kadmelia is the example, has served as the basis for many other networks including ipfs, but we continue to use centralized services ...
I think the key is to keep it simple and keep it simple and have the clients use some p2p for certain tasks like file sharing.