As for whether it's fair. It seems pretty dependent on your view of the world. If your base case is that without any regulations you'll just get the best person for the job, then these programs all look like an aberration. But if your base case is that hiring isn't fair - people hire their family, their friends, people from their alma mater, people from their church etc. Then putting in a programme to mitigate the biases that do exist seems like a reasonable thing to do.