A lot of companies will automatically disqualify candidates based on all kinds of criteria. Candidates are also selected based on word sets in resumes, etc. This used to be done by humans, now applications/resumes can be prescreened by computer programs. Having worked in HR for many years, the process isn’t as fair as some would like it to be.
It seems to me that this law is “unfair” to potential employers, their staffs and customers. I don’t care to do business with a company who may have unidentified convicted felons on its payroll, especially if they are in customer contact positions. On the other hand, a multi-year gap in somebody’s resume’ might raise some logical questions.....