For years, we have known that compiling your own kernel is cool and results in a faster kernel.
For years, we have complained that ordinary users won't use Linux.
For years, ordinary users have feared Linux because it's not easy to install or use.
More recent distros are much more user friendly precisely because the kernel is so bloated.
So what do we want - a universal kernel that will run on pretty much anything, or some form of hideous hardware scanning autocompilers that recompile the kernel as soon as you plug in a new USB device?
It's a little like Apple's iPhone business model: it sucks, but 90% of the planet likes it, so we happy few will have to live with it.