Interesting post but doesn't really acknowledge that the other protocols didn't necessarily have bad designs (although you can argue that as well) but primarily had different objectives

pfrazee.com/blog/why-not-p2p