Google recently released their diversity numbers, and, as expected there were not good.
Image courtesy Google
Google cited the low numbers of woman, Blacks, and Hispanics who pursue computer science degrees as a factor in their low representation in Google's workforce. So, the gist of Google's explanation seemed to be, "People of color and women aren't doing what they need to do in order to work for us".
However, while the Pipeline Problem (i.e., the relatively lower number of people of color and women who pursue computer science degrees) does hinder the ability of technology companies to create a diverse workforce, companies like Google can cover a lot of ground through better hiring practices. They have to do more than just have a employee sit in-residence at Howard University. They need to cast a wide net to recruit form all HBCU's and educational institutions that have diverse student bodies.
Also, technology companies should not focus solely on computer science or young people. I have an undergraduate degree in electrical engineering, and my degree required completion of several courses in computer programming. I also know of a lot of minorities with years of experience who have taught themselves to code and would make excellent experienced hires.
People of color and women have the talent. The question is do technology companies like Google have to guts to hire that talent no matter where it is or what it looks like?