"but you can't gain meaningful scale via layering to even 10 million active users in current conditions"
no that sounds wrong. 20 to a 100 million is closer to the current limit. and increasing the blocks to 20MB would not be a meaningful challenge technically speaking.