The introduction of sidechains, LN and whatever other solutions is a complicated solution. It's also a solution motivated by a desire to fix a perceived economic issue, rather than sticking to the very simple issue at hand. It is the very opposite of what you are claiming to be important, that software should be kept simple.
That is a contradiction.
The simple solution is to remove the artificial cap. A cap that was put in place to prevent DDOS.
Your reference of CVE-2013-2292 is just distraction. It is a separate issue, one that exists now and would continue to exists with a larger block size.
Bloating Layer 1 is a complicated solution; scaling at Level 2+ is an elegant one.
You still don't understand Tannenbaum's maxim. Its point isn't 'keep software simple FOREVER NO MATTER WHAT.' That is your flawed simpleton's interpretation.
"Fighting features" means ensuring a positive trade-off in terms of security and reliability, instead of carelessly and recklessly heaping on additional functionality without the benefit of an adversarial process which tests their quality and overall impact.
One does not simply "remove the artificial cap." You may have noticed some degree of controversy in regard to that proposal. Bitcoin is designed to strenuously resist (IE fight) hard forks. Perhaps you were thinking of WishGrantingUnicornCoin, which leaps into action the moment anyone has an idea and complies with their ingenious plan for whatever feature or change they desire.
Like DoS, CVE-2013-2292, as an issue that exists now, is fairly successfully mitigated by the 1MB cap. It is not a separate concern because larger blocks exacerbate the problem in a superlinear manner. You don't get to advocate 8MB blocks, but then wave your hands around eschewing responsibility when confronted with the immediate entailment of purposefully constructed 8MB tx taking 64 times longer to process than a 1MB one. The issue is intrinsic to larger blocks, which is why Gavin proposed a 100k max tx size be married to any block size increase.
Fully parsed, what you are claiming is
The simple solution is to remove the artificial cap hard fork Bitcoin.
Do you realize how naive that makes you look?