I'm of the opinion we'd see far less corporate shenanigans if we were more willing to pierce the corporate veil and hold individuals accountable for their actions and orders.
Where do you draw the line between it being the corporation's fault and the individual?
(I suspect these questions are part of the reason it is the way it is currently)
Fires, jail and fines for the involved execs, but don't hurt the customers and shareholders and the rest of the employees.