Assignment of blame is important, because it determines what component needs to be fixed to solve the problem. It&#x27;s all about correctness in the end.<p>As an aside, I want to clarify that I&#x27;m not advocating being a bad team player. The point to assigning blame isn&#x27;t demonizing the developer of the faulty component, or reducing cooperation between developers of different components to the bare minimum. The point is just reducing the cost of fixing the problem.