Maybe more engineers should leverage the unique advantage of their skill-set: passive income from coding projects? Assuming they want to make more money than PMs.
Maybe more engineers should leverage the unique advantage of their skill-set: passive income from coding projects? Assuming they want to make more money than PMs.
A good, technical PM who is great at working with people can link together folks with a wide range of skills and make sure stuff gets done. This is worth a lot of money.
(Conversely, a bad PM will absolutely kill a project, through a slow and painful process that'll make everyone involved want to quit.)
At the end of the day, the PM's focus is - how will the average user use this product, what does the average user expect this product to do. That is generally not Dev's focus. Dev's focus is typically - what is the best way to get this done so that application loads quickly, doesn't place undue stress on the server, etc. Sometimes, Dev doesn't pay attention to how the UI looks, they just care that the code runs efficiently
There are degrees of seniority like everywhere else of course. But, in my experience (was a PM for hardware systems for a number of years), they're not typically right-out-of-school.