If someone reviews your code, it will sting when they point out silly mistakes. The insults that the kernel devs fling about just aren't needed to drive home the point.
Agreed. What can be worse than having a comment to the effect of "if x is -1, which is feasible, this will cause undefined behaviour resulting in a crash". For most people this stings more than enough.