Not to say we've struck exactly the right balance, necessarily. But there's just no logic in making a direct comparison between a company that made an error in designing am aircraft and an individual who flew a plane into the ground on purpose.
Those people should be punished for murder.
Instead the concept of a corporation ends up abstracting the details away and blurring responsibility.
If our justice system was truly just it would seek out and charge named individuals for crimes.
This has the effect of being in actuality more just but it also prevents the entire corporation from pulling off crimes like this as no one can hide behind the protection of the corporation.
It's not that there is "no logic." But that there is fundamental illogic in the way it all works.