Comment by bevhill
People don't need "rehabilitation", they need help. Nobody would need to shoplift if they could afford what they need. Prices should always be indexed to the customer's income. That's it - make it so everyone can afford things, and crime ends overnight. It works for healthcare. People with insurance pay for those without. Why not for groceries and TVs?
It's more complicated than this.
I agree that prisons are literally useless in stopping criminal behavior, and almost certainly accelerate it for most. Prison is only scary the first day on your first bit. The second time you get locked up you already know the system, know all the staff and know all the other inmates. It's less of a deterrent each time.
The issue is that a vast proportion of offenders aren't committing crimes out of necessity. A large proportion are doing it because it appears to be quick, easy money and regular jobs aren't considered manly or cool.
source: a lot of time spent inside