Hmm... Does (or should) "Disagree, but then commit" contain a corollary of "...and let's look at it again in X months/years"?
I mean, if you do argue for something, say some particular technical solution, but the decision goes against you, and you do actually accept and commit to the outcome... Is this commitment eternal?
If, say, you're still convinced the programming language / framework / style you originally advocated would be a better fit for your team / department / company, are you bound to shut up forever or can you raise it again at some point in the future? And if you can re-raise it, then when -- is there some general waiting period for stuff like this, or should it perhaps be an explicit addendum to every decision?
N.B: Not asking for myself, just a hypothetical that I find interesting... OK, come to think of it, perhaps actually asking for myself after all: I haven't been turned down on any such suggestion... Yet, but am thinking about raising one. And if I get a "No" at first, how long do I go on nagging / wait before I remind everyone of it?
You mean the company who is flailing in the market, losing employees and generally considered a bad place to work?
>"See, I told it wouldn't work" is about the most immature and unhelpful attitude to have - no matter how correct it may be.
Blame free post mortems are vital for an organization to grow and improve with time. If you cannot review past bad decisions and learn from then then you will be forced to repeat the same mistakes while your competitors evolve.
>but it undermines everything if someone keeps harping on a prior decision.
If accepting a mistake was made and then publicly coming up with a plan to not have it happen again undermines your ability to lead then you are a horrible leader.
We're seeing shortages of chips made on everything from 30 year old processes to cutting edges fabs and that demand is likely to be relatively sticky going forward. Intel's going to have to try even harder than it is now to fail and it's going to take decades for the dust to settle, if it ever does (hello Intel Business Machines).