Most active commenters
  • gregorygoc(4)
  • crazygringo(3)
  • LtWorf(3)
  • pjmlp(3)
  • icedchai(3)

←back to thread

120 points cl42 | 45 comments | | HN request time: 0.535s | source | bottom
1. shubhamjain ◴[] No.45075187[source]
"This tool 10x the productivity of software engineers"

"GREAT! That means we can fire the people who do the actual work, and replace them with MBA robots, who neither understand nor care about making a good product"

Pardon my pessimism, but in my whole career, I have never met a PM who actual did the work of driving the product vision. Most were just middlemen shuttling information between management, marketing, design, and engineering. Thinking that hiring more PMs would increase the output in the age of AI is such a childish fantasy.

replies(13): >>45075310 #>>45075416 #>>45075437 #>>45075471 #>>45075681 #>>45075696 #>>45075754 #>>45075842 #>>45079942 #>>45082590 #>>45084366 #>>45085073 #>>45092999 #
2. ◴[] No.45075310[source]
3. anikom15 ◴[] No.45075416[source]
The Mythical Man-Month was written in 1975, and it seems hardly anyone has still bothered to read it.
replies(2): >>45075656 #>>45075869 #
4. crazygringo ◴[] No.45075437[source]
"I have never met an engineer who actually did the work of driving the engineering vision. Most were just middlemen shuttling data between servers, disks, clients, and CPUs."

You seem to have a deep misunderstanding of the value PM's provide. What you describe as "just" is a challenging job.

Generally, the vision is set by the founder, and it can be written down in a sentence or two. There's a ton of work trying to translate that vision into something that is coherent across engineers, customers, sales, and marketing.

replies(2): >>45075497 #>>45075529 #
5. dcreater ◴[] No.45075471[source]
The PM discipline has unfortunately maldeveloped as a place for souless MBAs, engineering degree holders who dont want to be engineers or both. Actual Product people are a small minority

Its a tragedy as its undervalued - I firmly believe apples products are significantly worse if their engineers led it. Jobs made those products

replies(2): >>45075626 #>>45082416 #
6. bonsai_bar ◴[] No.45075497[source]
Gotta love that SWE arrogance.
replies(3): >>45075536 #>>45075565 #>>45075581 #
7. gregorygoc ◴[] No.45075529[source]
Deeply flawed analogy. Engineers operate in the same organizational structure as PMs.

Also, in product feature teams it is up to the debate whether PMs provide any value, if you put engineers closer to customers. For the PM role to work, they need to convey customer requirements to product requirements. I have never seen a PM do a better job at this in comparison to just sending a TL to a video call with a client.

replies(2): >>45075858 #>>45076024 #
8. sillywabbit ◴[] No.45075536{3}[source]
As opposed to the person who watched Star Trek and thought scribbling down something they saw on that counted as having vision.
replies(1): >>45075725 #
9. gregorygoc ◴[] No.45075565{3}[source]
What is so arrogant in expressing first-hand experiences?
replies(1): >>45075690 #
10. jayd16 ◴[] No.45075626[source]
Even the nomenclature is malevolently vague. PM conflates product management with project management and they are not the same.
replies(2): >>45075639 #>>45075679 #
11. dataflow ◴[] No.45075639{3}[source]
Don't forget program management.
12. disgruntledphd2 ◴[] No.45075656[source]
Yeah, when I read it (probably a decade ago now) it was remarkable how much of the advice was still applicable. If you (yes, you reader) haven't read it before you should do so. It's only 200 pages or so, mostly short articles so it's not a difficult read.
13. LtWorf ◴[] No.45075679{3}[source]
But what's the difference? Does anyone actually know?
replies(4): >>45075837 #>>45076854 #>>45077779 #>>45082400 #
14. lr4444lr ◴[] No.45075681[source]
I am sorry you've had only negative experiences. Most of mine with PMs were negative as well, but a good one is a dragon slayer and bottleneck unclogger. They feel not like your manager, but like your servant, listening to exactly what you need, relaying messages accurately from other teams of what they need from you, and with the big picture perspective required for you not just to fulfill the task, but do it in a long-term strategically productive way.
replies(1): >>45076032 #
15. LtWorf ◴[] No.45075690{4}[source]
New account with negative karma… probably just created to post similar "hot takes"
16. hopelite ◴[] No.45075696[source]
I suspect what you are really lamenting is the effects of poor leadership that does not grant a "product manager" (which is really a misnomer) the authority and autonomy to be a "product manager".

As you imply, that role is really more a director role, not a manager role. A manager managers, a director directs, including the vision and product market fit. Most Product Managers I see do not have that authority at all, and at best are constantly having to convince "leadership" like some door-to-door salesman, rather than simply updating leadership in an advise and consent format.

replies(1): >>45082522 #
17. hopelite ◴[] No.45075725{4}[source]
Children! Children! Stop fighting. We can all get along.
18. bryanrasmussen ◴[] No.45075754[source]
> Most were just middlemen shuttling information between management, marketing, design, and engineering.

well, in my experience as a developer integration between different systems with different views about how things should work is often the most challenging part of the job, so what you describe sounds like it would be difficult.

replies(1): >>45076289 #
19. pjmlp ◴[] No.45075837{4}[source]
Yes, before MBAs took over, project management was more related to actually what happens in the project, GANT charts, stuff like Microsoft Project, resourcing team, setting the overall plan what goes where, who's available, when are vacations allowed,...

Product management was interfacing with the client, understanding what is actually supposed to be built as vision, understanding UI/UX before that became a field of its own, coordinating usability sessions, and so forth.

Naturally they have common touch points like what is possible from the vision, given the actual budget and available resources, expectation management and what not.

20. mathiaspoint ◴[] No.45075842[source]
I think what will actually happen is future PMs will be past engineers (or trained the way we train engineers now.)
21. pjmlp ◴[] No.45075858{3}[source]
All the projects I have been part of where this idea took place, either were a complete failure, or eventually one engineer sacrificed themselves into a PM role to help steer the cat herd into something sensible.

Unless it is a team of senior folks with top skills, the team manages itself never works.

22. pjmlp ◴[] No.45075869[source]
I see this all the time to this day.
23. crazygringo ◴[] No.45076024{3}[source]
> Engineers operate in the same organizational structure as PMs.

I don't know what this means. Engineers are not generally spending half their time talking to management, marketing, sales, customers, and other stakeholders.

> Also, in product feature teams it is up to the debate whether PMs provide any value, if you put engineers closer to customers. For the PM role to work, they need to convey customer requirements to product requirements. I have never seen a PM do a better job at this in comparison to just sending a TL to a video call with a client.

Great, but ten different clients want ten different product requirements, that in fact contradict each other. And it takes ten hours of calls to talk to those ten customers.

Plenty of engineers could certainly do the PM job. Many PM's come from engineering. But the point is that it's far more efficient and effective to have one person doing that, and let engineers do the engineering. That's the value. As an engineer, do you want to spend 20 hours every week talking to customers and writing feature specifications and managing a backlog? Or do you want to do, you know, engineering?

Just because you could do the PM job doesn't mean that's an efficient use of your time, or what you enjoy doing.

replies(2): >>45077435 #>>45086387 #
24. JoniDS ◴[] No.45076032[source]
When you get a PM with this mindset, it's great, it immediately brings benefits to the team. Unfortunately they are a minority.
25. pdhborges ◴[] No.45076289[source]
In my experience PMs often work at a very high level. How things shold work are defined in a incosistent way when we take into account all the user flows, subtelness and restrictions of other systems. So programmers end up doing a significant chunk of the work by refining the specs so that the thing actually makes sense.
26. dcreater ◴[] No.45076854{4}[source]
Product Management = Big picture product vision. Features and Priorities. Market trends/strategy, Voice of customer

Project Management = Day to day to execution, logistics, resources, schedules. Scheduling meetings, sending out meeting minutes etc

Program Management = Team management towards delivering business goals/product launches on schedule

Where its tricky is the differentiation between project and program management. IMO we dont really need both terms or both roles, causes uneccessary/unnatural separation of responsibilities

replies(2): >>45078463 #>>45083874 #
27. gregorygoc ◴[] No.45077435{4}[source]
Any efficiency gains which come from cleaner organization structure are gone because of the lossy translation mechanism between a PM and Eng team. You can argue that good PMs translate requirements perfectly, but this is a rare skill and I’m just saying I’ve never seen it from someone in this role. Perceived enjoyment of one’s role is a separate topic, but not completely orthogonal. If someone just wants to code and they force them to be a PM then their personal productivity might drop. This is why I asserted in the beginning I’m talking about feature teams, where a role fit I described is more likely.

As engineering becomes less expensive with generative models I can imagine efficiency tilts even further in favor of engineers doing more PM-like work.

replies(2): >>45078663 #>>45083883 #
28. jzelinskie ◴[] No.45077779{4}[source]
I've written a reference because I've had this conversation so many times, haha

https://jzelinskie.com/posts/p-what/

replies(1): >>45104547 #
29. trog ◴[] No.45078463{5}[source]
What actually happens in most (small) businesses is one person gets lumped with all these jobs and the business is regularly surprised they're constantly over-worked and under-delivering
30. LtWorf ◴[] No.45078663{5}[source]
> As engineering becomes less expensive with generative models

So, not in this decade?

31. akdor1154 ◴[] No.45079942[source]
I have but only once, would work again with him in a heartbeat. Absolute gold when you find a good one.

However your experience is not wrong: they're as rare as hens' teeth.

replies(2): >>45080554 #>>45083919 #
32. exogenousdata ◴[] No.45080554[source]
Same. Only one. And they were a real multiplier.
33. potamic ◴[] No.45082400{4}[source]
Product management is what you want to do, project management is what you actually do, program management is what you say you do.
34. ivape ◴[] No.45082416[source]
The PM discipline has unfortunately maldeveloped as a place for souless MBAs, engineering degree

It’s much less qualified people. Much much less.

35. o11ywhisperer ◴[] No.45082522[source]
As a Product Manager (not Program or Project), this has been my lived experience of the devolution of the profession.

We want PMs to understand the market, the tech, the customer, and the economic value of building a product.

We then ask them to tell us when it will be built, down to the discrete feature and function, be a technical expert for the field and engineering in the product space, ask them to convey the roadmap and timeline to customers and prospects, build reports about everything from utilization to capacity, save deals by changing timelines for “just this one feature”, participate in product marketing, and understand how their product space co-exists in the complex product offerings from a company.

“You are the Chief Product Officer for your product!” is the promise and rallying cry. That’s not an accurate description of what most PMs do and even fewer are capable of doing.

36. UncleMeat ◴[] No.45082590[source]
I have worked with a few PMs that have been significant helps to my job but LLMs have completely destroyed my ability to work with them. "Oh I asked an AI to put together a demo for this idea and I presented it to leadership. When can you have it finished?" This is now a constant refrain, with LLMs seemingly convincing every PM I know that it is trivial to put together a reliable and maintainable system. "Oh let's just launch this and we'll fast follow with the maintainable infrastructure" and I want to blow my brains out.
37. icedchai ◴[] No.45083874{5}[source]
I often see product and project management combined. Usually it results in mediocre execution on all fronts. The last PM I worked with didn't even understand the product.
38. crazygringo ◴[] No.45083883{5}[source]
> You can argue that good PMs translate requirements perfectly, but this is a rare skill and I’m just saying I’ve never seen it

You can also argue that good devs translate requirements into code perfectly with zero bugs, but it's also a rare skill and I've never seen that.

Because in the real world, nobody's perfect. The good news is you don't need to be perfect to still add lots of value.

Demanding a standard of perfection from others, that I would hazard to guess you do not meet yourself, is rather uncharitable.

replies(1): >>45091075 #
39. icedchai ◴[] No.45083919[source]
Same here. A PM that actually talked to the customer and the developers, could spec out features, design UI mockups... Incredibly rare.
40. notnullorvoid ◴[] No.45084366[source]
> never met a PM who actual did the work of driving the product vision

I have a couple times, but they didn't have an MBA. Unfortunately though if you have an incompetent C suite or board, it's hard to get anything meaningful done no matter how good the team under them is.

41. thescriptkiddie ◴[] No.45085073[source]
i think product management is an unsolved problem. like there is a genuine need for the role, but we haven't figured out how to do it right yet.
42. icedchai ◴[] No.45086387{4}[source]
Exactly that. Generally, engineers want to build and not go to meetings all day. The problem happens with the PMs who are supposed to be doing this work don't do it, or do it poorly. You wind up with miscommunications: missing requirements, misunderstood edge cases, etc. This pisses people off big time.
43. gregorygoc ◴[] No.45091075{6}[source]
For the right set of requirements I can fix bugs in my system with significantly less effort, than rewriting a system which was built with wrong assumptions to begin with.

Again, wrong analogy. I don’t demand perfect analogies though. Treat this as rather charitable gesture.

44. DanielHB ◴[] No.45092999[source]
I have had a bad time with PMs and UX designers not actually understanding how the product works _right now_. How can you ask for changes if you don't understand how it works currently?

Like I am saying how the current behavior of the app downright needs a big flowchart to explain and I get asked: "Add X, but keep it working for all existing users" when that means the whole freaking flowcharts needs to be redrawn from scratch. When I suggest to remove some things to make things simpler (because the users don't understand it either) I get denied because it would be too much hassle to communicate the changes.

45. jayd16 ◴[] No.45104547{5}[source]
There's even more. In games, we also use the term 'Producer' which manages the production, ie they're mostly a project manager. The design team is the product design role. Even here, the producers can and will dabble in design discussions in so far as is needed to meet timelines.

The nice thing is no one gets inflated with a manager title they think makes them the boss of every department. You get engineering lead, production lead etc.