Well, having worked in tech for years I'd have to say Google was justified for firing this guy because he is an idiot.  I've worked with male and female software engineers, and anyone who has would know the guy is spouting off crap, unless they are of similar ilk and actually think they are superior because of an accident of birth. It could be that kind of stupidity, or perhaps he of those "book smart" folk without a lick of sense and/or has limited powers of observation.  I wouldn't want someone that stupid working for me either.