I think that if “corporations are people” then they should be held accountable and be punishable like people.
I think that corporations that do harm should be reorganized so that they stop doing harm and don’t keep looking for more ways to profit that include doing harm. That could mean breaking them up, but it might also/instead mean changing their leadership and their corporate charter and rules.
If you just fine and tax enormous for-profit corporations, unless you make them entirely responsible for truly undoing all of the damage they do (so probably a lot more than the damage they were technically convicted of) then they’ll just continue to do profit/loss estimates and act to do what makes them the most profit, or possibly just the most short-term profit while people bail the money out of that corporate identity before the penalties hit. (But so far, most megacorporations, even when they do get punished for major damage they do, then to get punished far less than they did damage, and their charters aren’t changed, so they keep doing whatever they think will make them the most profits.)