but from observations of Russians I've seen I'd also say that:
a) Intelligence is strongly valued in general, with women being no exception. There is no native faux-ironic 'im a math geek nurrrg so i have to be awkward because noone understands me' or 'look at the nerd what a dork' culture..
b) Russian women aren't afraid of being strong willed, and this is also valued
c) Russian women seem to have a stronger notion of 'womanhood' and 'sisterhood' - similarly 'adulthood' and 'solidarity' are more generally valued - so hiding behind or supporting immaturity and selfishly infighting is less dominant/accepted
d) The general cultural philosophy seems more (despite bad eggs as anywhere) a focus on personal excellence and service to community/society/nation, rather than a desire for personal gratification according to abstract self-selected individual preferences
e) People call out BS when they see it, and this is considered a good thing, rather than 'being rude' or 'disrespecting everyones right to their own opinion'
So while perhaps sexist jokes and activities are allowed in some areas, in other areas actually acting on them - or letting them get to you or not calling them out in others - is dishonourable, a personal 'cultural liability' (e.g. cause for being ostracised), and to be avoided.
Of course there are exceptions everywhere, and this is observation and generalization - not an absolute statement of fact, also put with a bit of an ideal spin to underscore the argument..
I definitely would think the socialist economic system did a huge and perhaps bigger part to normalize women in the workplace and in these industries, but some of these cultural factors I think were pre existing and also help facilitate the pattern..
Some of these used to be more prevalent in US society as one example, but have been devalued over time.. So, if correct, perhaps the 'right mix' is support for women in these industries, but also a culture which values intellegence, integrity, community, and excellence rather than personal achievement for selfish reasons irrespective of the means..