Re: I'm reasonably sure they don't
It is difficult to think up ways of crapping on software when you think you've spent a while building it - always best to get someone who doesnt know what they are meant to be doing - I remember blowing up a piece of bulletproof code in 1983 or so that we were going to pay £1/4 million for because we forgot they were coming to demo it until the day before and had to scramble to get something together for them to demonstrate how good it was on our stuff.
I used to write automated scripts to wander around the code libraries and throw random shit at them and see what happened - this modern stuff can be a bit difficult to do that with but you can often add an interface type layer specifically for accepting random shit.
And always remember running in a debugger solves almost all code defects so make your live code launch itself in the debugger.