It’s really a distributed phenomenon. Crappy engineering managers kill people through their crappy managing. And same with moral-less CEOs. To some extent, the engineers have the blame because they agree to write the code. But ultimately the problem exists with.. the managers? the board? the CEO? the customers who enable them all? It’s all of the above. This is why it’s on all of us to have a moral system and enforce it.