First off your question show a bias, and lends itself to the conclusion that society is responsible. With that said, what is your personal belief regarding individual responsibility, vresus societies responsibilities for individuals.
If you believe in individual responsibility, then the individual placed himself/herself into that situation and only they can get themselves out, or in this case rehabilitate themselves. Antime there is competition for a job the individual with the best quailifications for a job will get it. So first a person released from jail must rebuild his character. Prove to others that he is an honest and hard worker, and demonstrate that over time in order to rehabilitate himself, and get the better jobs. Is it hard, you bet, can it be done, yes it can.
On the other hand, if you believe it is societies responsibility. Then you have to give them a job, a home, transportation, and everything else. Does the person have to change, or demonstrait that they have changed in anyway, shape or form, No. So what are the odds that they will change, very, very low.
I have seen very few criminals rehabilitate themselves, it takes a lot of hard work, and perseverance, which a majority lack and even fewer can or want to learn. Most take the easy way out and then blame everything, everyone and their dog for their problems.
Check out my Reformation plan for the California Department of Corrections, make criminals responsible for their crimes and responsible for their rehabilitation and release from prison.
Terry B. Davis