The only way to make software secure, reliable, and fast is to make it small. Fight Features. - Andy Tanenbaum 2004 So adding complicated stuff like sidechains and lightning network is making bitcoin code smaller?
No, and those features should be fought just like any others. The adversarial process is valuable in assuring they do not compromise security or reliability.
Fighting features doesn't mean never accepting them no matter what.