women bought into stereotypes 10 or so years ago which prevented them from learning the key skills. Quite recently geek has become sheek so those stereotypes are no longer a barrier to entry, but never the less the belief in those old stereotypes already skewed the numbers heavily in the favor of men. Programming just has not been "cool" long enough for enough women to have learned the skills... it takes years, perhaps decades to become a strong developer