I walked away from an otherwise pretty great offer over this once. At some point I decided I won't do NPD efforts unless I can get engineers/developers and end users together in some meaningful way, and not all organizations can even conceive of how that might work once they are big enough.
Unlike some I think PM roles can be very useful, but they build in failure if they are used as a firewall between dev and customers.
Unlike some I think PM roles can be very useful, but they build in failure if they are used as a firewall between dev and customers.