Indeed, the very original purpose of a corporation was precisely to separate the doing of a thing from the responsibility for its consequences.
Besides, when people do something wrong, they go to jail, occasionally they have enough money to compensate and make whole their victim.
A corporation does something and people suffer, sure no one goes to jail always, even usually, but their victims are often made whole.
Pretty much every corporate entity has assets. And when they harm through negligence or malfeasance, they usually have to compensate the injured person.
So, two scenarios, which would you prefer?
A) a mad man with a sword runs up to me at the mall and hacks off my leg. He is swiftly arrested and sentenced to 30 years.
B) Acme Co is installing new windows. One falls and cuts off my leg as I walk by. It is discovered the board chose to ignore that their glass was likely to fall off. They wilfully ignored the poor safety aspects. None are sentenced to jail. A heard of attorneys surrounds my hospital bed to take my case. I choose one and I get a nice settlement.
In option A someone goes to jail, but I'm left with one leg and hospital bills to pay. Yay justice!
In option B, no justice! No one loses their freedom. I lost a leg and all I got was a few hundred thousand dollars.
I would argue the victims of corporate "crimes" are better off.