If you are vaguely familiar with big software cores like the Linux kernel, you‘ll realize that extensions are often not „clean“ and need changes in the core, too. Yes, the Linux kernel is still super performant and runs on very old hardware, but you wouldn’t be able to run all those new features on old hardware that the kernel has accommodated since.