Why couldn't MAX_BLOCK_SIZE be self-adjusting?
That very vague.... based on what?
I am not generally against increasing block size, but against doing it for the wrong reason or too eagerly.
The pace of increase has to be algorithmic, driven by market forces and advances of technology, not cenral planning or cartels.
The algorithm we have now, that fits above, is that of the difficulty adjustment.
It is plausible to me that difficulty stalls or falls if mining is no longer highly profitable, in which case block size limit should not be increased. This is actualy the line of thought that makes me think an increase of block limit at this time point is not warranted.
Linking block size increase with difficulty adjustment would be technically straightforward since difficulty calculation already drives validatation, size limit could be just one more of it its output and implied checks.