But a big part of why that isn't happening is that when people kill people from behind the shield of a corporation, we can't even get people to agree that anything should be done about it, because "they were just following incentives". And any attempt to change the incentives is met with "but how can they do business if they're expected to comply with these onerous regulations" or "but that's socialism!". Instead, we're just supposed to trust that if it made money for a corporation it must have been good, because the invisible hand of the market would never allow it to be otherwise.
Until we break the idea that corporations are good by default, it's going to be hard to persuade people that going after people within a corporation for their wrongdoing is a good idea.