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.
Sure, I'll accept the basic logic that the lack of women in tech does not necessarily lead to the conclusion that tech discriminates against women.
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.
As someone working in tech, I find it somewhat offensive that Uber had some real twats working for it, and now I am categorized together with Travis as "tech discriminating against women".
The problem is that reverse discrimination does justify the discrimination they [cl]aim to fight. If HR considers the results of my technical interviews to be biased for the benefit of people who look like me and compensate accordingly, I then have to discriminate as I'm supposed to in order to achieve overall fairness of the recruitment process. How is that supposed to reduce biases ?
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.