That culture sounds like it would be extremely damaging to conductive effective business.
That culture sounds like it would be extremely damaging to conductive effective business.
0) There is a problem that needs to be fixed.
1) Boss recommends A
2) Engineer knows A won't work, but they try it anyway
3) A doesn't work, so they stay up late implementing B. (Of course, they wouldn't have had to stay up late had they just been allowed to implement B first...)
4) B works
5) Boss takes the credit
6) After years of making the boss look good, engineer gets promoted
https://en.wikipedia.org/wiki/Korean_Air_Cargo_Flight_8509
In most cultures co-pilots are encouraged to speak out when the pilot has or is about to make a mistake. There were several Korean Air crashes where the co-pilots knew the pilot was wrong and did nothing, in some cases costing them their lives. After recognizing this there was a strong push to change the culture at Korean Air, but I don't know that this was a lesson brought over to other industries.
http://askakorean.blogspot.com.au/2013/07/culturalism-gladwe...
Only companies big enough to endure this kind of damage (or smart enough to make sure it doesn't happen) are the ones that make it. If you're running a startup with 3-5 people, and someone is wrong about something, chances are the stakes are much much larger than a 100 person company. As such, you can't afford to have this kind of culture at startup scale, but you can, at large scale, because everyone gets more chances to be wrong (and have the company stay afloat). Then you start thinking about 1,000+, 10,000+, 100,000+ people companies and you can imagine how many small inefficiencies/mistakes like this companies can withstand.
Depending on where you work in the US, there are still managers/bosses that don't like to be contradicted, because of some perception of loss of authority/power/credibility/etc (and most likely some personal insecurity).
Do the wrong thing that your manager requests and suffer the consequences.