Affirmative Action is not a good idea. It promotes, possibly, unqualified people into positions simply to collect government monies.
In some respects, it also promotes what some call "reverse" discrimination. I call it discrimination, pure and simple.
Companies, schools, or any organization, would be better served giving a position to the most qualified person - regardless or race, gender, marital status, etc. If they are concerned that there is not enough "diversity" in a certain area, set up a training program (open to EVERYONE) and train people to do what you need them to do.
I fell the same way about school scholarships that favor one ethnic group over another.