I kind of agree here, but the problem is that big tech is not even matching the "demographics of the people obtaining the necessary skills to work in that department".
According to your own data, Hispanics got 8.16% of CS degrees; African Americans got 3.81%. Facebook tech workers are 4.6% Hispanics and 2.1% Black. Google tech workers are 5.3% Hispanic and 2.9% Black. Both companies are far away from even matching the percentages of the candidate field.