If management won't let you understand enough of the business to do so, I sympathize, I've been there. But if you're allowed to understand the business and are expecting someone else to come up with the innovation, you just need to get your shit together and be an engineer.