Is it possible that we really are frauds?
It may just be the nature of programming projects that nobody understands the full implications of what they are doing. And for the most part, what separates the successful from the unsuccessful is dumb luck.
So maybe you really ARE courting disaster every day, and there's something like a 1/8 chance every year that you'll do something so horrible that your clients or investors will hate you forever.
Look at the success rate of our industry. Let's set aside startups because that's widely acknowledged to be a field where much is unknown and unpredictable. Pity the non-technical CEO who just wants to computerize some filing system. It's common for 50% of these sort of routine corporate IT projects to fail. This is the thing we're supposedly good at. And yet they would never hire a plumber with a 50% disastrous track record. In fact, they probably would never expect somebody with a 50%-bad track record to even be able to stay solvent. But there are plenty of programmers or consulting firms out there with worse records than even that.