Please share your mental frameworks for staying sane in dysfunctional corporate environments. If you're by default thriving in these environments then this is probably not a question for you ;)
My solution evolved to becoming very choosy about where I'm willing to work. I am reasonably good at predicting what workplaces will make me miserable and simply don't apply to those. When I've messed up and found myself in one anyway, I haven't been shy about quitting.
The other thing I've found is that pay cannot make up for a bad working environment for me.
Have Red Lines. All-consuming work weeks, broken promises, inter-personal nastiness, lack of credit, shorted or crappy pay, ways you won't treat other people, lies you won't tell, etc.
Have a Plan B. Whether BigCo crosses one of your Red Lines, or just lays you off, or your job there stops seeming "worth it for now" - do what you can to make sure you won't be SoL for lack of alternatives. (Yes, thinking about and working on a Plan B or few can be one of your positive Compartments.)
Exit Gracefully. Even if you're 100% in the right, angry rants and telling tales are very unclassy. And will help convince a lot of people that you're in the wrong. Or are making shit up. Or that BigCo's HR was smart to dump a hot-tempered liability like you. Privately practice explaining your departure in understated and ever-so-blameless corporate terms. In a neutral, passive voice drone-tones.
Avoid Legal Action. In serious cases, 99% of the people who say or know too much are treated as expendables. If you quit when BigCo was dumping toxic waste into the municipal water supply, and wanted you to sign off on that? Even if kinda pressed, say "I was a bit concerned that a few things had been underbid, so in the future it might become miserably difficult to maintain full regulatory compliance." No hint that you ever knew specific details, let alone of any wrongdoing. Be very aware that big-case lawyers are extremely good at tracking down expendables who know too much, getting them to say too much, then dragging them into court.
If the corporation is successful, whatever you think is not working is not important enough to stop what is working. Identifying and understanding how the corporation works is the first step, then determine how you can make that work for your own goals is the second. Conversely, establish your goals, and then evaluate if the corporation works towards them.
There are many frameworks/techniques for goal-setting and resolution which may be helpful, and if you can't accomplish that goal within your environment, change environments.
Things I have done:
Create a bingo card with meaningless management speak, share it with like minded co-workers. Sit in meeting, ticking off terms as the manager speaks them. Then suddenly one of the cohorts yells "bingo!". Completely wrecks the manager's train of thought.
Break several petty rules to deliver a KPI-level "win".
Use neuro-linguistic-programming techniques to flip conversations into the equivalent of "please explain" but indirectly.