Before people are employed it is routine to do some sort background check on them. Most employers would check a candidate’s references before going ahead and employing. Some jobs (or perhaps employers) have more involvd background checks than others. Applicants to be local government positions, for example, are required to disclose any previous convictions. Jobs that involve working with children require a CRB check.
I think we should extend this background checking principle to corporations that we contract with. For example, when a school contracts with a caterer it should check that the caterer has not been convicted of pushing alcohol at kids; when government buys software perhaps it could check and see whether the vendor has been convicted of running an illegal monopoly in multiple countries.
I’m looking at you Microsoft.