The amount of complaining about "dumb management" amongst software engineers is truly out of control I find.
Newsflash, usually your principal engineer and VP are a lot cleverer than you, on average. They're at the top of a process to weed out idiots and are paid a multiple of your salary.
I usually start from the position of "my VP is a smart and clever person" and work backwards, ALWAYS. It seems like this attitude is exceptionally rare though.