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.