I agree with that.
And yeah... I agree there are much better alternatives than being locked up. Even for violent offenders, I just think there are better ways. For instance, on top of their normal job, make someone work an additional 10-15 hours per week at another job for two years, with earnings going to their victim. Then, instead of siphoning $50,000/year from the taxpayers for being locked up and siphoning more money when you're an ex-con in need of government assistance, you are actually adding to the economy instead of helping to dismantle it. Also, you're giving the victim legitimate restitution. As for a deterrent, I can't think of anyone who wants to work that many hours unpaid.
I mean, this is just an example. But it makes sense to me. This "lock 'em up" mentality is just stupid and restrictive.