The issue is centralization; a protocol is the definition of restrictions, constrains that enable interoperability. All protocols work like this, TCP, ICMP, IMAP and driving on a highway.
The more complex a protocol is the harder it becomes to implement it, thus the harder it becomes to remain interoperable and decentralized.