There is nothing dreaded more by programmers than bugs. Well, actually it's probably either naming things or cache invalidation, but you see my point. Bugs show up at unwelcome times, perhaps when you are deep on a totally different problem. If not properly handled, bugs can slow down an engineering