I thought it was up to a business whether they wanted to hire an ex felon. If the government gets involved, then records can be expunged, and for some positions the employers would need to know the criminal background, then make their own decision.
Businesses cannot hire ex-felons because the businesses’ insurers will not insure them.
Everything stupid in this country goes back to the insurance industry.