It honestly shocks me the degree to which some software developers are able to live with a complete lack of self-awareness. Developers absolutely rant about product managers giving any sort of technical feedback, and yet they're perfectly willing to act as if they should be included in corporate level business strategy.
I don't mean all software developers, but it's a common refrain on this forum.