I sense a lot of hostility toward product managers here, and I don't know why. I could understand why, as a developer, someone would not want a <i>bad</i> product manager, but a good one should make a developer's life easier.<p>Developers are the ones who should be coming up with ideas about HOW to do things. Make something more efficient? Dev. Implement an incredible new technical feature? Dev.<p>Product Managers are the ones who talk to the customer and steward non-technical vision. They are the bridge between sales people—who are incentivized to say yes to every customer request—and developers—who in most cases do not have the time to be thinking about what a customer might want, doing customer interviews, etc. Product managers are there to avoid the lukewarm tea problem, to adhere to a coherent version of a product, and to help coordinate the many parties who have an interest in seeing a product succeed but who might have different perspectives on what that means.<p>Some places that have Product Managers (or Product Somethings (editors, gurus, swamis, whatever)): Apple, Google, Dropbox, Box, Evernote, Square (they exist, I know some who fill these roles), Twitter, Facebook, Microsoft, Spotify, and many others. These people not only exist but also are a central communication hub if they are doing their jobs right. Today's shining stars of PM are Apple (for hardware), Google, and Facebook. Everyone wants to hire people away from those teams.<p>The thing that bothers me about the other comments on this thread is the attitude of superiority that some people are taking: "if you aren't a dev/engineer/technical person, you aren't worth shit." Sure, in some companies, technical ability is all you need. But in most, particularly anything of reasonable size, you need a variety of people. Developers are not lawyers or finance people. In many cases, developers don't want to interview customers or aren't good at it. Developers are GREAT at developing (at least some are, others are complete clowns who have no ideas what they are doing), they chose to develop, but a company is so much more than development.<p>A great team--across all roles--is what makes a company great, and that includes product managers.