When I was in Middle School in the mid 80s, everyone knew that computers were going to be a major part of the future. At that time, personal computers did not yet have an OS To Rule Them All, and the amount of things one could actually accomplish with a home computer was relatively limited. Pretty much any home computer of that era booted straight into BASIC, and most people perceived computers primarily as things in which people wrote software for to tell it what to do.
At that time schools were trying to make use of computers in the curriculum (beyond Apple IIs playing Oregon Trail and entering LOGO instructions to move the Turtle), and what most schools went with was BASIC programming. Our school had recently "upgraded" from TI-99/4A to Color TRS-80 (which was upsetting to me, because I owned a TI and could program for it very well). So my entire grade of 7th graders spent an entire semester programming in BASIC. Every boy, every girl - all of us. We always worked in teams of two (mostly boys paired up and girls paired up, as is typical at that age). Further, this was commonplace in most schools of the era.
So here is what we *should* have seen. Since we had boys and girls all being equally submersed in the writing of software for hundreds of thousands of children, if boys and girls equally relate to, identify with, and enjoy programming, then we should have seen a surge of that generation of girls also becoming computer scientists. But we did not. When I was in college less than a decade later, my fellow majors in CS consisted of only two females (and I'm friends with both of them on FB still). One does not do anything related to computers at all. The other is still involved in technology, but is more interested in and active in designing artistic elements at the company where she is CTO.
I think we're seeing the overall, general difference between male and female here. I think it's obvious that different talents and thus careers seem to carry with them trends in certain kinds of personalities. Generally, do musicians, artists, executives, managers and computer science people each seem to have personality tendencies that go along with their career? Those tendencies aren't "learned" by being in the career - those individuals had those traits before they entered their profession. So it is my belief that, generally, the typical female does not relate to software development. Perhaps it is because male and female brains are indeed physiologically different in various ways, and it is more enjoyable and / or natural for a male brain to think in a single-track mode required to deeply delve into one specific thought process for a long time while developing software. Or maybe it's for other reasons along that line.
Regardless, my point is simple. Why is anyone trying to point fingers at our educational system instead of just admitting men and women are different, and women just simply may not like software development?