Agree, kernel is responsible for managing all low level stuffs that we mostly take granted, it should not have an extra level of abstraction.
I have read many mains of Linus where he specifically rants about the need of avoiding kernel panic, he specfically points what not to do in those mails. Certainly worth reading to understand this mail.