>>60
No, it's because hardware doesn't present a consistent interface, and these bespoke drivers are included in the kernel because it's monolithic, and even excluding the drivers Linux is not complete because the internals and the interface alike are in constant flux as new features are added along with more sophisticated implementations. It grows at such a rate because it tries to solve literally every problem, and to do so using as little in the way of abstractions as it possibly can.
stakeholder
Only body-snatchers use this word; they similarly emphasize that all problems boil down to poor communication. I posit that you sir are a predatory space-alien. Half of software is contracted by Joe six-pack who thinks he wants to make Instagram for deer, and the another third is contracted by body-snatchers like yourself to optimize milking the blood of the innocent (don't pretend like you don't know I know you know). You're looking at maybe a sixth with any problem at all. But if you actually count the problems solved in the crack house of modern software development you might be right, Joe six-pack especially has no fucking idea what might make a good Instagram for deer without seeing it, he lacks this level of abstract thinking, but none of this is essential to the problem.