If you desire to punish the engineers for making mistakes, what will happen is you'll develop a culture of denial and coverup of any problems.
In the various projects I've worked on, I've seen that happen first hand. What works better for the quality of the product is to have a collaborative, open process about finding bugs, fixing them, and rewarding people for having a quality result.
In the various projects I've worked on, I've seen that happen first hand. What works better for the quality of the product is to have a collaborative, open process about finding bugs, fixing them, and rewarding people for having a quality result.