i find 21's two yr experience in mining very encouraging/exciting in anticipation of their ability to roll out relevant IOT asic chips, esp for smartphones. that should drive things like batshit:
http://i.imgur.com/keXaz8c.png21's mining use case shows that blocksize has no impact to miners at all.
The devices targeted for 21's mining rigs could not even handle 1MB blocks (let alone 20MB or 1GB), yet they can still mine. The reason is simple, miners using the stratum protocol only require <1kbps. It is the remote pool that needs to be manage full blocks. This remote pool can be anywhere, the miners themselves do not care about blocksize.
If 20MB blocks would hurt current miners, then 21's target devices wouldn't exist because they could not even handle 1MB blocks. But since miners only need to support stratum, blocksize has no impact.