I don't know--I think there are plenty of developers who would love to have more of a say in what they're building, rather than toiling away building someone else's pet feature that they (the developer) know is going to fail.
When they realize it's more soft skill oriented, endless meetings, power point deck after power point deck, stakeholder after stakeholder, and 1 hour left to code, they finally get the picture.
I was once that developer, thinking I knew what was best for everything. I scoffed at management and project managers. Now I know the real truth - their job is way harder than it seems.