> I can tell you this because they kept her around for quite a while.
what alternative did they have? A lawsuit "they gave me bad performance/fired me because i'm a woman"? A lawsuit which they would lose with much higher probability and much higher damages. They could only wait until she leaves on her own.
>People had trouble working with her possibly after she brought up issues of sexual harassment and discrimination
People had trouble working with her possibly because she is a total jerk - she complained that the assistant of her colleague was sending brain scans of dying from cancer mother from office.
Wrt. promotion - promotion isn't something employee is entitled to. If you think company doesn't value you enough - get an offer at other place and you will immediately see how much your company really values you. Did Kleiner tried to keep her when she was leaving? Seems like they didn't. Why? Because she is a woman?
Now at Reddit she installed "no negotiation" hiring policy. She seems to be unaware that in case of good employees it isn't the prospective employee who negotiates, it really his current employer who doesn't want the employee to leave. Probably her former employers has always just let her leave easy, without counters :)