The problem with having politicals in senior positions is that they will, by their nature, happily abandon honesty + humility - the two most important qualities required by devs/management for any software project to even have a chance of something approaching sane completion.
Unfortunately politics and honesty/humility are not compatible.
Luckily there are companies out there that 'get it', but depressingly few.