The best PMs I know operate like CEOs in the sense that it's someone's job to scrub the toilets, and until you figure out how to afford/hire someone to do that for you ... you're scrubbing the toilets yourself. Someone has too!
The 0% interest free capital environment distorted the PM role though, especially in land grab cultures. Imagine having enough budget to hire a 4-6 person squad of toilet scrubbers (and golden toilet) so why ever clean it yourself?
So sorry for the crappy metaphor, but that's why I believe PMs are on the chopping block right now. Not because there's something intrinsically not-valuable about the role. From the perspective of Tech Lead / Staff Eng in a Big Tech Co, good PMs created clarity and helped my team(s) execute. The worst PMs created ambiguity, and the worst of the worst pushed ambiguity+responsibility down as far as they could.
I think of them as basically glue. They just help make shit get done. That could be helping co-ordinate between eng and design, doing customer research, managing expectations, etc. Whole range of things that different PMs do.
but with that kind of role, contribution quality is rarely assed correctly, and at the same time, the sandwhich role between contributors, management, and customers, combined with a usually communication-savvy skillset can be extremely dangerous. even worse in impact than a highly visible „bad“ EVP/SVP.
If not for the PM, who will speak with the customers, gather, analyze and understand their needs and problems?
There should be a person that drives the product in the right direction based on customer conversations.
In the early stages founder is the product owner.
But as the company grows, the role of the founder/CEO changes. You now build the people, and people build the business.
Engineers or CEOs building features no one asked for is IMHO one of the major reasons lots of tech startups fail.
Awesome idea, cool product, but no one asked for that feature you were building for 2 months. (guilty here myself)
The engineers? i.e. the people who will actually be fixing those problems?
> Engineers or CEOs building features no one asked for is IMHO one of the major reasons lots of tech startups fail.
So why put another layer (the PM) in between the engineers and the customers? Sounds like an unnecessary game of telephone to me.
Engineers don’t understand iPad’s product positioning, that it’s not built for them and they’re not the target market.
Want to get a portable Docker developer machine?
MacBook Air is cheaper and lighter than a 12.9 iPad + keyboard.
However, given the chance they’d be happy to ram the iPad with never ending list of features.
Companies did that before the iPad and failed, because they couldn’t say no to ideas that sound great and focus on what’s really important.
More often than not, engineers lack the people skills and business experience to know what questions to ask and how to dissect the answers they receive.
The “Mom Test” is a great example of that.
There is a reason I have a PineWatch instead of an Apple watch or Fitbit and Wyze cams instead of Nest or Ring.
I want to build an encrypted local mesh network with my iPhone for emergencies, I'll probably just do it on Android and have a few spare phones for family though.
I guess it is a profit incentive vs building the future. Running a Kubernetes cluster on an iPad would be cool, like that poster who leveraged an iPhone for OCR'ing memes. [1]
I can tell you that easily because I am currently as far from an engineering position as you can be and see people all around me who like the iPad form factor but are annoyed that you can’t properly run Office on it.
The bit about most engineer not being able to talk to customers is spot on however.
I've done both Eng and Product and most engineers don't have sufficient understanding or appreciation for the importance of product strategy. It's also important to be able communicate strategy coherently at some scale, especially if execution isn't expected to be completely top-down. At some point, engineers just have too much else to do and you need coordination.
Edit: I'll also add that engineers aren't the only ones doing work - Product Managers are expected to be able to coordinate across functions and get everyone on the same page, not everything is about just providing input to engineers.
1. "Hey, I am picking up my kid from preschool, so cover (my only 15 minute meeting of the day)". This is a mandatory future present in 80% of scrum masters.
2. Team, good job, I am so proud of what you have accomplished - I, for one, am always looking for the approval of a random person who has little to do with the team.
3. "Well, what do YOU think we should do"? "Thank you for your input! Let's remove those blockers. Go ahead and reach out to whoever the relevant person is!"
4. Key knowledge required: Daily standup, retro, planning meeting run by dev.
Did I miss anything?