The article seems to be about arguing with your boss in _public_. Having a fight with anyone in public in a professional environment is pretty intense behaviour. Not saying I've never done it, but it's not usually productive. It takes a lot of skill to get things done your way without alienating people. We should always be careful of how we "debate" in a professional context. Discussion habits picked up on HN transla…
> Debate in private, come to a decision and move forward. This norm is terrible. It's a chief reason California tech companies become dysfunctional. Debate spreads common knowledge and ensures ideas get tested before execution. Hiding discussions is selfish, antisocial behavior that prioritizes your social image over idea quality and everyone's benefit. If you're working for someone who can't tolerate debate, leave.…
I dunno about you, but I've left a bunch of jobs (or been left) because I thought the people involved could handle debate, when they couldn't.
Your boss is a human, they have issues that may prevent them from accepting your (clearly better ;) ) solution, or they may have context that they can't share (their boss might be pushing for something dumb).
Ultimately, the hierarchy and the power differentials are real, and unless you're happy jumping ship all the time (which I am not, anymore) you need to find a way to deal with disagreements more productively (which often involves letting people save face by disagreeing in private).
> It's a chief reason California tech companies become dysfunctional.
I think the deeper reason for Cali tech dysfunction is the relentless norm of frankly insane positivity, not the ability for people to debate.