One difference is that the private sector gives second chances and academia doesn't.
Academia is much less forgiving.
I've heard of one example of that in the MIT AI Lab in the '60-70s, although it helped that "very successful" can equal "can pay for his research budget" ^_^. And of course there weren't many real CS graduates to turn into faculty members in the bad old days.