It is a chicken and egg problem. By shaming the person, they will be unable to ever find a job again, date anyone again, live normally again.
You push those people to the fringe and the most probable outcome is for those people to fall into criminal activities again.
As an anecdote, in my previous job I met a programmer at a Meetup and the guy had exactly the required skills. HR refused to even initiate an interview because he apparently had a "small criminal case" 15 years before that was found with one of those deep background check tools.
convicted bank robber here, it is difficult sometimes. California is making good progress though, as long as you don't want a government job or a job that requires a state license.
As an anecdote, in my previous job I met a programmer at a Meetup and the guy had exactly the required skills. HR refused to even initiate an interview because he apparently had a "small criminal case" 15 years before that was found with one of those deep background check tools.