Linus Torvalds's opinion over debugging.. I love his standard.
I'd rather not work with people who aren'tcareful. It's darwinism in software development.
I happen to believe that not having a kernel debugger forces people to think about their problem on a different level than with a debugger. I think that without a debugger, you don't get into that mindset where you know how it behaves, and then you fix it from there. Without a debugger, you tend to think about problems another way. You want to understand things on a different level.
Without a debugger, you basically have to go the next step: understand what the program does. Not just that particular line.