This snippet from Steve Tobak caught my eye:
"If you think you’re working for a crappy company with bad managers, they don’t have a problem; you have a problem.
So solve it. Quit and go somewhere else.
Better still, try the DIY Management method. If you have a fire in your belly to fix management problems, try your hand at it. Become a manager. Become a VP. Become a CEO. Then you can become a consultant who fixes management problems."