That's the job of management, that's why they get rewarded for that, and I have a feeling we have a lot of bad management.
Complaining about “bad management” is a symptom of a lack of awareness. There’s a lot of bad management, but there’s about as many technical people that just ignore all of those non-technical factors and then constantly complain that their solutions never make it anywhere.
I'm specifically pushing against the stance of
> That's the job of management, that's why they get rewarded for that, and I have a feeling we have a lot of bad management.
It's just not. And with that stance, you won't get things moving forward because it displays a major disregard for other peoples motivations, priorities and constraints. It displays the assumption that technical solutions can be judged on purely technical merits while real-world tradeoffs are so much more complex. If you want to be able to move things forward, you need to work with the organizational structure, not shunt off work to them.