We don’t need fewer PM’s, we need fewer non-tech PM’s. I always SMH when i hear of a non-tech product manager managing a tech product. They can’t fix anything. They get frustrated because they can’t fix anything. Hiring a tech PM who can solely get a product back on-track, when the dev team (especially when outsourcing) doesn’t do a good job, is way more valuable than a non-tech PM who has to go back and forth to get things done and really doesn’t understand the issue in-depth and, most likely, gets told “this isn’t done because of X”, when really it’s because of Y. A non-tech PM has no idea, all they know is “this isn’t done” -> “ask person X to do it”, which is basically moving it from “Testing” to “In Progress” in Jira. This can be a very recursive process that could easily be fixed by a tech PM. Tech PM’s get their hands dirty are in more invested into the project, non-tech PM’s don’t and aren’t. The value is of having a tech-PM is 10x, IMO.