I don't buy that. Sure, people who are violent or victimizers either need to be put in rehabilitation programs or incarcerated for long stretches. People who are in the drug scene whether that be selling, possessing, or buying have a separate set of issues, some are criminally minded(sellers) just exploiting the black market created by drug laws, users are addicted, instead of getting them help we just "deal with them" at 45K+ a year a pop and have so many of them that we don't have room for people who truly belong there. I think of what I would do if someone told me "Them's the rules, you can't get a professional license, can't work in these places(By law, I believe in private business rights and they should be able to hire/fire at will) can't do this or that" and how desperate a person can get with the boot on them, even after they've fully repaid their debt to society.
Let's say a person went to the trouble of attending rehabilitation programs during their incarceration, realized they were on the wrong path, then had an "Aha" moment. I've never been a felon but have changed certain things I was doing in life because after getting perspective, I was wrong. It's possible for people to improve, not easy, and sure, some never will, but to put a blanket punishment on former felons to me is just asking them to do something again out of desperation.