You broke the rules pretty badly here, and also in https://news.ycombinator.com/item?id=35766457. We're trying to avoid flamewars to the extent possible. You can make your substantive points without doing that.
> It's actually probably worse to rock the boat and try to save a failing project, not only do you take it on yourself if it fails (which it likely will anyway, because they won't listen/the project is too far gone) but even if it succeeds you've stuck your head up and shown yourself to not be a yes-man.
This is really bad career advice. There are certain situations where it makes sense to rock the boat, situations where it doesn't matter, and situations where it'll fuck you over
This rule that you've come up with seems really overgeneralized. If I disagree with someone or someone disagrees with me, we reach consensus. If someone disagrees with me instead of just nodding at everything, it makes it easier to form a mental picture of what that person actually knows. Someone who just agrees with everything has something to hide
This type of attitude is self perpetuating and creates an unproductive and political work culture
I rocked the boat to save a failing project and then I had to bust my ass working 24 hour stints for several months to make sure it succeeded while I watched incompetent people go on vacations.
Depends entirely on where you work. In any place with 4+ layers of management it sounds like a reasonably good idea.
You want to be seen as doing your best for the project, but not sticking your head out more than is reasonable.
The project will fail, but you’ll be remembered as the one that almost made it succeed, and you’ll have more political capital to make the changes you desire going forward.
Conversely, if you keep hammering at something when it is clear everyone doesn’t believe you or doesn’t share the same values, you are just making everyone hate you. Even if the project does somehow succeed.
Where does this line of thinking come from? It isn't true because e.g. MLK, Malcolm X
It sounds like you're trying to psychologize whistleblowing or activism
Where did you learn this from? Did you grow up in an authoritarian regime or something?