> Developers .. appears blind to the fact that they play only a minor role in the bigger picture.
> Developers are not good at this work.
Developers aren't some special creatures with one dimensional fixed mindset. They can do whatever that needs to be done.
This is kind of silly stereotyping precisely why makes developers hate managers. I hate managers who think of their team as mere code monkeys that are "not good at" some mythical management work.
I am a manager myself but I never diminish role of my team members as "minor players", "not good at work" ect. They are my peers and partners who are equally as "major players" as anyone else.