I was thinking about this yesterday that at my next company that I may not have PMs and just work with our Eng's. We've had incredible PMs in the past but I do wonder how necessary they are with a team that has focus and knows what to build (better than I do at most times).