I think that, in theory, compensating people for life-ruining is obviously the right thing to do. The issue is that it relies on people to be perfect and never try to abuse the system, and if we can assume that, then we can just get rid of law enforcement and become a communist utopia.
What is practical is making these companies far more liable than they currently are, though. It is unacceptable that they have no penalties for destroying someone's future.