People can and have debated for years about this, and there won't ever be any real change in what most people are arguing for as everything stands as it is right now, no matter which route you want to go. Whether you go with a 3 strike rule and start executing people, or start using the death penalty more often, or whatever you want, whether you want to go with the Conservative's idea or the Liberal's idea, it's just moving the furniture around in the room. We cannot fix fundamental flaws in society by changing our punishment of them, you have to address them at the root cause. And unfortunately, that encompasses E.V.E.R.Y.O.N.E.
When as a society we preach honesty, good will and equality in our dealings within our lives but instead find out it's needed to practice deceit, fraud and violence in order to get ahead, these are the consequences. It changes in form as the times change (going back hundreds and hundreds of years from the fucking Inquisition to street gangs to Wall Street banksters), but it's essentially all the same. That's what is perpetuated in our world. You cannot expect change for the "better" when the "better" is what doesn't work, is what keeps you down in this system. Talking about a massive, worldwide culture change. Top to bottom. That's the only way. Good luck with that. As George Carlin once said "The Public sucks, **** hope. **** hope."