First, what about the 30% some-odd folks who aren't recidivist? The individual should be smothered over the statistic of the many, because he's in a set of individuals (felons) and there's 70% of this set that repeats? How fair is that.
Secondly, if you're barred from professional or high-paying work because everywhere you go, you fail a criminal background check... Doesn't that mean you're MORE likely to return to crime? I don't know what it's like to have been a street criminal, but I can imagine I'd be a lot more likely to steal if no one hired me because of a past thing I did (like stealing). I'd say, the system is against me, it's corrupt and so forth, so screw it.
That last sentiment I described ("the system is corrupt anyway, it's stacked against me so screw it") is an attitude I see a lot in the (very large) US city where I live, and I know a number of people with criminal histories. They'll never end up in a cubicle farm making 180K writing code, that's for sure.