GSK didn't make decisions, people made decisions, and those people need to be named and held responsible. Putting this on GSK means that the people who knowingly sold a cancer-causing drug while hiding the risks get away without any consequences. Given this went on for 40 years, probably a lot of those people are retired, and won't even lose pay, bonuses, share price, etc. Meanwhile, assuming this leads to any sort o…
Occasionally dissolving anti-social corporations, instead of preserving jobs and protecting shareholders, would probably give remaining corporations at least a little incentive to keep their activities aligned with the goals of wider society.
In theory shareholders have the power to prevent this sort of thing, but they don't have the visibility into the daily goings on at a company to see when things like this happen.
Likewise, the vast majority of workers had nothing to do with this decision.
In a more general sense, I do think it's healthy to let companies fail rather than subsidizing non-working business models. But as a means of disincentivizing bad behavior, it's totally ineffective.