Now what about instead of killing the man who steals food because he has no money to buy food, instead have him work for the government doing menial tasks such as road repair, government building maintenance, etc.
Welcome the to the US prison system. Anyway, what this results in is that the government/ private corporations now benefit from having people in prison. As such they're likely to invest less in rehabilitation/prevention efforts, and increase sentences for most crimes. I mean, why would you invest in social security systems to aid people, when you can just let them fall, and then cycle them into your money producing Prison-Industrial complex.
1- Rehabilitation- try to help the criminal and give them what they need
2- Prevention- do something (like the drunk driver example) to keep the crime from happening
3- Retaliation- this is where you either kill the convict or remove a body part such as a theif's hands
Uhm, this is kind-off a gross oversimplification. Rehabilitation isn't that simple, especially in the current economical situation, and certainly isn't feasible for all prisoners. After all, rehabilitation is quite expensive.
Not that I agree (I don't), but this guy I know thinks crime rates would drop severely if punishment for all crimes was execution.
Thoughts?
Draconian measures, I see. Aside from the fact that this will easily result in a totalitarian dictature (Disagreeing with the government is a crime), it can't help that much.
While some crimes, like Fraud, will probably disappear quite fast, common thievery and such will rapidly become more violent. After all, a starving person has no choice, and with the same sentence for small and heavy crimes, you're certainly going for the better rewarding ones, which tend to be more violent. So in the end, you'll have less crime, but murder rates and homicides will shoot through the roof.