Giovanni Di Stasi
We need a hard fork for introducing big blocks because small blocks were introduced as a soft fork.
Every time a soft fork is introduced, the only way to change that is to do a hard fork.
In exchange, if we introduce large blocks, miners can always do a soft fork to reduce the size later, if needed. It is up to them, if the want. Not mining nodes need not to worry or know about that.