So you're an IC suffering under "incompetent management". Yeah sometimes you just can't work around this, but often times you can learn to sell your ideas better to those specific people. Maybe they don't jive with your delivery. Change it.
If you speak the language of revenue, you can rationalize almost anything that will grow it responsibly.
If the language of revenue and various delivery tactics still don't convince your management, then it's time to leave.
I too struggle with focusing on the negative sometimes, so I constantly encourage myself (and the author and others who are feeling similarly) to redouble efforts to optimistically communicate in the language of revenue.
"Apple is supplying this information to help you plan for the adoption of the technologies and programming interfaces described herein for use on Apple-branded products. "
Bring better ideas to the table on how to achieve them using your understanding of what is the ideal mix of easy/hard and long-term/short-term.
Track your efforts against the bottom line financials. Earn the raise you seek.