I would say it's a factor today, but not as much as it was. When I started working--and I was in an engineering-dominated environment more than 20 years ago--there were sunshine girls on the walls. My colleagues talked about female anatomy the way they talked about what was on the sports pages--including the women around us. The one time they took me out for lunch they took me to a strip joint to see how I would react.
That would not happen in a government agency today. So I would argue that a lot of the safeguards in place have dealt with some of the really bad cases of harassment in government and in very large organizations, particularly for professional, white, middle-class women. However, in small and medium-sized enterprises they often don't even know there's a human rights code. In some engineering schools and technology schools the behaviour of the students is still appalling. The anti-racism task force at Ryerson just issued its report and found lots of evidence that racism is still a problem at my university.
So I would say that harassment and the other things you mentioned are still a problem, and we're kidding ourselves if we pretend they've been wiped out. At the same time, the environment is much healthier than it was 20 years ago. The biggest impediments are not overt discrimination and harassment. The biggest impediments are the systemic barriers: exclusion from the informal networks; people saying you don't want to work in the oil industry because it's dirty and your hair will get messed up.
The informal and systemic barriers are actually tougher to address because they're harder to see. That's why I think it's really important to continue this work.