Also I think that you missed the part that hitting the hardware limits would be spotted very soon and we can make the necessary changes to not be a real problem anymore. If the network can't handle big blocks then we can create smaller blocks. It is not mandatory that we create huge blocks all the time.
Lol, wtf is this brain damaged logic where "it's ok to deliberately make things weak and broken, because as soon as it becomes a problem, we can repair it" ?