The problem _is_ management
The fundamental issue is that no matter how brilliant an IT-er we (all) are. No matter how many problems we fix / avoid / shift the blame for, the amount we can earn is limited by how well the employer does as a whole. No matter how many hours we work, what new applications (bug-free: of course) we implement or business processes we improve if someone above our pay grade makes a monumentally stupid decision, we're still in a sinking ship.
Sure, you can leave and explain to the next manager how all the people at his/her level in your last job were all idiots. But that won't win much in the way of sympathy - and if you make a habit of it ... well, nobody want to employ a job-hopper.
Probably the best that you, as an IT person, can do is to plant some pr0n on the relevant manager's PC and get them kicked out (the good of the many outweighs the good of the one) before they do irreparable damage to your pay prospects. However, there's only a limited amount of smut available and a seemingly endless supply of duff managers.