Work that gives job skills helps because many criminals are caught in a cycle.  Basic education would work as well, perhaps even better.<p>The problem is that the work they done is used to replace standard jobs and to make a decent profit for those in the chain, which creates a perverse incentive where you now have those who wish for more prisoners as they will make more money.  We already have a problem with overcriminalization of actions.