Satoshi himself said that nodes should be run as large server farms and that normal users would run simplified wallets so that thy didn't have to be involved. The block size should be practically unlimited, even if there was a strict limit put in place at a much higher level than normal use simply to avoid a particular attack vector.
That was always the intended design.