I am pretty sure it is all about money, not engineering. Women are not inferior on average, but they are different. This is fact. There are jobs which are much harder for male to handle compared to female, and I am not talking about child care or something, but mostly stressful jobs requiting multitasking. Males are bad at multitasking on average (not to be confused with time management and doing many things, but sequentially).
I know a guy, a chess trainer who trains girls. He always tries to schedule matches based on trainee period cycle to let his girls do their best. That is intellectual sport, chess, fair play. This is damn biology, one cannot deny it by corporate policy.
So the fact is, like it on not, there are jobs which male handle better on average, there are jobs which women handle better on average, just because brain of both sexes is equally effective, but not equal. And this is great. I am more than happy to ask my female colleague for something she is better at (and I am not talking about delegating boring staff, I have male juniors for this), because diversity is good.
Root of the problem, as I see it, is that jobs male are better on average are also much better paid on average. It is not fair, but is another fact one cannot deny. Nobody ever discussed males being underpaid. Nobody ever discussed why we have too many women at some jobs (like cashier or janitor in my country) and how we should help men get equal and have a chance to get that jobs too. Because honestly, that jobs are too hard for male to handle and not paid well enough to fight for them. I saw a few man cashier working side-by-side with women colleagues. It was pure struggle, they were so over-stressed trying to serve 3-4 customers in parallel, I really pity them. But being software engineer with 6-digit salary is quite different story. Everybody wants it because everybody wants to be cool and rich.