"...Heck! We've got these nice automated testing programs that can be setup, started and left alone to run. ... even if it takes a week to finish! ..."Ok - so what would it take to exhaustively test a piece of software?

So, if you could test 100 million paths every second, it would take a bit over 5 billion years to test every path just once - not considering leap years of course - or Y2k :-) ... (As a note of interest, that's about how long some folks claim the earth has existed...)