1. White-collar criminals might be more significantly deterred by the threat of any prison time, perhaps because they have more to lose or because such crimes have more premeditation.
2. Prison might work as a deterrent in general, but if 20yrs will already ruin your life then the additional threat of another 80yrs might have little to no impact.
3. Rehabilitation might have a stronger effect than deterrence, which could point to hybrid solutions leveraging both effects, supposing they mix appropriately.
For example, If a crime is punished with incarceration, it seems unlikely that a person would make a calculated decision that 5 years in prison is an acceptable risk but 10 is not.
Companies can not be rehabilitated because they aren't moral beings. They only understand one thing: profit. Thus for companies the financial deterrent is effective and appropriate.
We really need the "death penalty" for companies: dissolve the corporation after a certain number of offenses, sell the assets off to raise money to compensate the victims.