Yeah, lets pretend there is a perfect process and also punish people who own up to mistakes.  That is stupidly what most companies do: add more process, make developers stand on their heads.  The fact is that certain types of logic errors are likely never to be caught by SCA, code reviews, test cases, or anything else.  It&#x27;s just a fact that bugs are going to get through no matter what.  It&#x27;s is far better to have an environment where fault tolerance is built in AND there is no punishment culture for bringing bugs to light.  If you rely on process you will get a) people hiding bugs, b) blame culture c) more disasterous failures.