Not magic, just a different kind of science.
I'm really not a very nice person. I can say "I don't care" with a straight face, and really mean it. 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. Linus Torvalds