I didn't say anything about men being bad, I don't believe there is anything intrinsically bad about men, and in fact I reject a lot of hypotheses about gender disparity based on "masculine behavior" explanations, such as the notion that women are put off by competitiveness (I am married to an extremely competitive woman engineer and, through her roller derby escapades, have met more than my fair share of other competitive women).
You implied that I did. I'm shutting that down hard. Thanks for acknowledging.
Like I said: I think our field is weird in that home computing deprofessionalized it. I think programming methodology also deprofessionalized. I don't think it's a weird observation to make that our field stagnated or even regressed and that a lot of practices and technologies we work with today are (a) rooted in the 1970s and (b) ignore decades of subsequent research.
Since you can trace a lot of badness in our field back to home computing (which: to be clear, was a very good thing! life is complicated!), I find the "we're male dominated because hobbyist computing in the 1970s was an insular and chauvinist culture" explanation pretty powerful. I think all these things feed into each other, too. There can be more than one explanation.