> How often do you find that when you disagree with management, the answer is almost always "management vs engineer, management wins"?
Management only "wins" sometimes, though I don't really view it through a win/loss lens. Usually there's quite a bit of give and take, as we try to figure out what's best.
I can remember engineers being hard-overruled exactly once. A large customer felt we were giving them poor service. Management upended our roadmap to prioritize things to keep the customer happy. Engineers were unhappy about the sudden change of plans, but we did end up keeping the customer. As much as I personally disliked the whole episode, management was probably right to overrule us.
> When are you ever to get management to do anything you need (or want) from them, or is it always on their own terms?
It's a two-way street, but you're correct they ask more of us than we do of them.