Disagree massively.
A proper PM should be moving towards owning design and marketing pieces - not production of software. Software is a means to package an experience captured by the design and communicated via marketing. It's that simple.
Most PMs don't match this description. So I understand the frustration's of engineers who have had to work with PMs.