The majority of applicants for tech roles are white men, period!
It's no accident that if you have 80% white people apply for jobs, then 80% of your company is going to be white. This is, assuming you do not discriminate based on skin color. If you have 80% white apply, and only 60% of your company is white, then you are disciminating based on skin color. This is racism! I don't care how you want to spin it, whether you think it is justified or not, it is plain racism. This is why I use the term racism quota and not diversity quota. Call things for what they are.
If you want to change the situation, then positive action would be actions which cause the number of applicants of color to increase. However, you need to be careful when planning this too - because educating non-whites "more than" whites, deliberately, is just moving the discrimination to white boys. The idea of "black-only workshops" is racist, just as it would be if there were "white-only workshops." Everyone should be given the same opportunities, and I'm all for improving the state of education in communities where it has been substandard or non-existant in the past, so as to level the playing field.
Perhaps education alone won't cut it, because there might be some more fundamental cultural issues which account for the significant differences in graduates of tech related fields. Women, for example, are only 15% of CS grads at best. It is absurd to expect equal representation of programmers to be female given the statistics but don't let that get in the way of your faith in social justice. Men can't be victims of your actions, after all.
If you think that girls don't get into tech because of some perceived patriarchy where they are oppressed, you are absolutely delusional. The biggest thing preventing girls getting into tech is other girls - the bullying they receive in school.