I recommend reading this (or at least pages 4-6 if you're in a rush) and the footnoted sources:
https://docs.google.com/document/d/1soIYek-YEIvqtu9brv3ecdPb...
https://docs.google.com/document/d/1soIYek-YEIvqtu9brv3ecdPb...
So it's not harassment.
So basically they leave for the same reasons men leave.
I've never been promoted, ever. I got a salary raise once, I think. I increased my pay by switching jobs, just like 95% of the IT people out there.