I guess I'm still not seeing the problem. By this point I think we've come to the conclusion that it's not discriminatory hiring practices that are causing the numbers, but rather a deeper cultural issue.
If that's the case, then why should companies care? They should be hiring the best candidates for the positions, and indeed, that seems to be what is happening.
Where's the problem?