It's easy to get hung up on the particulars of Pao's story and get sidetracked into defending or judging her, but I feel that is besides the point. I am more interested in the wider notion of why she wrote this article: to point out that sexism in tech is a thing, and that it shouldn't be. I'm wondering though: is this just about sexism, or is it about professionalism and maturity? Getting hit on by someone higher up…
I've thought since the 90's that programmers need a professional body with teeth. Doctors have them, lawyers have them, civil engineers have them. Lots of software written is at least as critical as what the above professionals do. But software is a young field compared to all the above so I think it'll take time (or several really serious disasters...which is how the civil engineers got theirs).
"You must be an ACXXXYA-accredited Node JS 0.12-p125 developer who's earned his NPM 1.01-a B-level cert and can use Visual Studio 2008 SP3 (no other version has been approved by the body) to write the codes at this job".
After watching committees by the "best and brightest" of us come up with amazing ideas like SOAP, WSDL, and Annex K of the latest C11 spec, I shudder at the thought of giving someone like that authority over my work.