Unfortunately, I don't believe there is time to properly test and incorporate merkle tree pruning before we need to increase the block limit, but that should be a focus as well as using invertible Bloom filters .
http://www.coindesk.com/juniper-research-bitcoin-transactions-double-2017/A couple years according to these researchers. Double our current average and we still aren't at 1MB.
It is the upper limit peaks which are problematic and preparing for the future before the next traffic increase along with other decentralized apps like lighthouse being restricted. We are already seeing full blocks from time to time at the moment, thus we should be concerned now.
To which full block(s) are you referring? What height?
Or by "full" are you referring to the lower than 1MB max block sizes used in some pools?
If you are just making this up to escalate urgency and fake a crisis, then why do that?