I think class divisions are intertwined with race and gender divisions. You can't ignore the effect of being hired at, say, Google will have on your class.
But 'intertwined' means correlation, not causation. Being a woman is correlated with not doing software dev. in a tech company. It does not mean that tech discriminate against women, because correlation ≠ causation.
But you're also ignoring evidence that suggests tech actually does discriminate against women. Just to scratch the surface, we've just seen some high profile cases like the scandal at Uber and Google's court case on its wage gap.
Reverse discrimination is the easy way, but it is actually counterproductive in term of reducing biases. As case of https://en.wikipedia.org/wiki/Campbell%27s_law imo, of optimizing the easy metric of enrollment ratio instead of the hard goal of fairness.