Based on you wrote now, I found the piece I was unable to understand. What you are saying is that: they were not able to get anybody (white males or otherwise) so they invested in a diversity programme which results in more non-white/non-male candidates getting experience and skills and increased the overall job pool of available candidates. If that understanding is correct and the goal is to increase the overall pool of qualified candidates, then why a diversity programme? Why not a general internship programme where the most bright of _inexperienced_ candidates are chosen irrespective of their color/gender? Note the stress on inexperience since your argument is based on lack of experience for non-white/non-male population. That takes care of:
1. Companies' responsibility to train 2. Increases the overall pool of candidates 3. Ensures that the brightest are getting into the pool i.e. merit rules instead of skin color/gender (which means that if a non-white/non-male person is the brightest, they get the experience and join the pool)
They have such a program as well, which has been in place much longer than the diversity program. With no specific requirements to pick people who aren't white and male, they ended up getting mostly white males.
They weren't excluding women or minorities, they just weren't finding any qualified ones. Now they are running short of people who are qualified of any color and gender. White men have already had lots of opportunities to get experience, so now they are giving those opportunities to women and minorities explicitly. At some point in the future they'll be able to reap the results of having more experienced people available of whatever gender or color.
Many companies think that it's not their responsibility to train, that the world is full of qualified people who are ready to step in and do whatever job whenever they're needed. It's not working out in the technology sector though. Some companies are getting the message that they have to take people who don't have experience, and give it to them until they are as qualified as they need to be.
In the past it was simply easier for white, male people to get experience, and that's why many companies now find that it's easier to find qualified, experienced white men to fill jobs. Except when it's not. Then they start diversity programs.