Even Satoshi on bitcointalk said he thinks bitcoin would scale via merge mined sidechains.
By keeping main chain unchanged and using sidechains to get scalability, privacy, payments and smart contracts etc you solve the blockchain dilemma. It’s why I like BIP300.