Freelancing was the approach I saw some people do successfully, but there were lots of projects we couldn't put them on.
We even saw clients that refused anyone who had even a misdemeanor, at which point I discovered how many of our consultants had misdemeanor DUIs or arrests for various non-violent reasons.
It's very easy to get slapped with a misdemeanor in the U.S and even many other countries, often for absurd, bullshit reasons that had more to do with the mood of the authorities in a given context than a person being at all an abnormal danger to society.
There are always waivers so to speak. I've hired people that have had bad pasts, as long as they've shown they're on the right path. If we're not going to give people opportunities after they've completed what we as a society have deemed as recourse for their actions, what's the point in it all.
You may not be able to get a clearance or work in some finance positions, but there are ways.
The stigma with former felons is why there's a lot of repeat offense, why people stay stuck on the social ladder, and of course why the US' attempt at democracy is laughable.
Edit: background checks are standard practice for employees and contractors usually.
I've done a lot of consulting and small contracts on the side and have never been aware of any background checking. I don't even think most have my SSN, just the info for my bank account. And I have a pretty common name. There's convicts even in my state with the same name I can find on search. Often there's not even a formal contract, just a handshake.
Also you can make money this way all over the world.
You either haven't worked bottom-of-the-barrel jobs or lived in areas where this sort of thing wasn't allowed.
So I have no ability or desire to try to hide from my past, at this point. I'm just trying to own up to my mistakes and do better.
Have you thought about changing your legal name? It's a bit of a chore, but it might allow to permanently shed a lot of baggage if you change to a common name.
For our business, larger customer MSAs often have requirements about criminal convictions.
We additionally require -- per soc2 as well as MSAs -- to background check our contractors.
As the twitter author said, it's a thing that I could potentially work around, but there's only so many hours in the day. And I would probably have to be able to permanently guarantee that eg an employee with a felony conviction never had access to certain data.
If you know you're not going to pass the background check then you're probably better off working at a startup.