This, I've gotten pretty fed up with my current company because management just hands out work with no real explanation. Even more frustrating is that any significant technical design work is done in closed door meetings where the only people invited are development and product managers.
I've stopped giving feedback and I'm nearly at a point where I've stopped being interested. It frees up my mind and motivates me to work on my own projects on nights and weekends so I can actually have a say.