Why are programmers constantly trying to program themselves out of having jobs?  While I am joking here, it is interesting to consider that debugging is one of the most complex aspects of programming, and if you took that away from programmers, they might spend their time actually doing something useful... like creating software.