Recindivism rates are exceptionally high in the US because of a social stigma against criminals, poor work placement programs, poor in-prison work training programs and poor rehabilitation programs.
So yeah, we keep them off the streets for a few years then we let them out and they're still criminals, because we did nothing about their criminality while they were locked up.