"Simply put, his statements were openly hostile and denigrating to a significant percentage of his colleagues based only on their gender." - you can't really read, can you? The only hostility comes from your interpretation. He was trying to point out that maybe there are other reasons for the low representation of women in coding and it is just simplistic to blame it on sexism. It was a descriptive approach, not a prescriptive one. He looked at the whole picture and came up with an explanation why things are as they are. He never said how things SHOULD be. 
He made the point of trying to put this discussion outside the moral sphere unlike you just did. His assumptions are either right or wrong. "Hostile and denigrating" does not even mean that he was wrong. You are just bringing feelings into a discussion that should be about reason and evidence.