I work in mining and i see the same thing.
I have, as a low tier employee, told my CEO to his face that he was wrong about a plan of action. I have found that there are two distict types of men in my industry, and they tend to gather in seperate companies or seperate areas of the company.
There are the 'yesmen' who manipulate and kowtow to the higher ups, steal credit and take no firm stance at all. Yesmen prefer the company of other yesmen and promote and hire yesmen. They will hate you for opposing their ideas or standing up for yourself and no matter how much boot you lick you will not get ahead as a woman.
Then there are men with integrity. Those ones will respect you for pointing out things theyve missed and where theyre wrong because they understand its not about point scoring its about helping eachother and getting the job done. They will respect you for having the 'balls' to back yourself up when you know youre right. They tend to find a reason to get rid of any yesmen who turn up around them and the yesmen are in no hurry to stay because their manipulations do not benefit them.
I dont know about your industry but people tend to move around a bit in mine and you will find people and companies who value you.
Of course, i was never trying to "climb the ladder" or "play the game" i only want to increase my technical skills so your milage may vary. Its a really easy choice for me between standing in my integrity 100% or playing someone elses game. It might not be so easy for you.
Some people probably think i shouldn't have told my ceo he was wrong. I should have 'been nice' and just let it pass. I remember the situation - there was my ceo, a higher up technical staff who was a total yesman, the mine manager who was recent to the company, me and a coworker of my same level all standing around a table discussing a problem.
Ceo: i think we should try X strategy here
Yesman: i also think that. What a brilliant idea. No one has every been more right than you are.
Me: We already tried X when we first opened the site years ago and it didnt work because of Y. Thats why we started using this other system in the first place.
Ceo: ok but i think X might work better now. Its a different situation.
Yesman: i also think so. Its a different situation. You have lovely eyes sir.
Me: its not actually different, really. It has the same Y characteristics as last time. I can dig out the paperwork and go through it with you but lets not waste time and money repeating past mistakes.
Went round and round like that for a few minutes. I think they ended up not doing it and we went with a different solution. I think i used the exact words "no, youre wrong," at one point followed by an explanation of why. I remember it because it was one of the first times i grew a pair of ovaries and backed myself, because it was the first time i realised that i DID know as much or more about this topic than everyone else at the table, and also because there was this weird mini-pause after every time i spoke when the other 4 of them would look at me all at the same time. I don't know if they were surprised or annoyed or trying to find fault or what, but it was like I could almost see them recalibrating.
Two key things are that i presented my case firmly and confidently but without ever 'attacking' anyone elses ideas and if he said "its my decision we're doing x" i would have said ok and done my best to help. The second thing is that my mine manager (who is the one who is actually the boss on the site) told me later when he was leaving the company that he was impressed and i should look him up if i wanted a job.
It might also be different in mining because we're all generally more concerned about the thing not collapsing on our heads than about who gets credit for what.
You know what you know.
Have the courage to back your own opinion.
Dont compromise.
Keep blazing that trail for our daughters.