The underlying problem with this piece is that even if it is correct (and I will leave others to debate this) it does not reflect the actual skills required to build software in today's agile environments. Social and collaboration skills are as important as pure coding skills. As is domain knowledge. In most software engineering roles a person who only has programming skills will fail and will damage performance. Additionally, I suspect that individual variations are so wide that there are many women with superior math and coding skills (in fact I know several dozen myself).