The creators thought of how things should be done isn't ideal , that's nice . As for the arguments of the post you shared , these are complete BS . Initial blocksize was 32 MB and there was a reason at the time that 1MB was imposed .
Didn't Satoshi suddenly change maximum block size limit to 1MB on Bitcoin-Qt source code without any explanation?
No, that was before my Bitcoin journey, but I could already tell that IP to IP transactions are open to attacks like IP-Spoofing and MOTM. It's probably better to leave that decision to the Core Developers.
Wasn't Mike Hearn the developer who spread FUD about Bitcoin's collapse if it didn't hard fork to bigger blocks?
In addition, IP to IP transaction was never part of Bitcoin protocol/consensus. It was just Bitcoin-Qt feature which connect to certain IP address and ask for regular Bitcoin address, before making regular Bitcoin transaction.