Everyone of us is different. Every work situation is different. What may have worked for me , may not work for you.

FWIW, I am near retirement, have a nice big boss with a couple idiot middle managers. I stay calm despite their continuous (almost daily) flow of ridiculous decisions. Main reason for my calm is : I want to retire and leave the building on my feet, not on a stretcher. The way I see it is that if my views and suggestions haven't been taken the last few decades, they won;t be heard now. And if things have not been fixed the last 35 years or so, it is waste of time to try anything now.

So, in a way, I am psychologically retired already.