"There is nothing, in software engineering that can’t be done by other “non-genius” programmers. Further no one developer is greater than a community of developers. - Coding Ninja"
If you think that kernel programming is easy and can be done by "average" programmers then you are either so far ahead of the curve that you don't even realize it, or you are a prime example of the Dunning-Kruger effect. I strongly suspect that it's the latter.
The important stuff gets done by truly outstanding people. To deny this is nothing but laughable.