My spicy take on vibe coding for PMs
45 points
6 hours ago
| 15 comments
| ddmckinnon.com
| HN
650
3 hours ago
[-]
Meta, and other large companies have been encouraging PMs to code, while I've seen many negative responses from engineers having to code review, debug, deal with production issues, etc. stemming from crappy code they don't understand. Metrics and KPIs are being gamed into stupid incentives like lines of code, commits, and tickets closed. Leadership claims they are aware of Goodhart's Law, but their actions show otherwise.

Overall the rise of business types in tech company leadership has led to a drop in engineering quality, a rise in short term metrics, and fiascos like the COVID overhiring into multiple rounds of layoffs.

reply
purrcat259
55 minutes ago
[-]
An easy correction is to only merge PRs from folks who are on the on call rota.

Those not on rota can either join or have their PR receive heavy scrutiny

reply
dmckinno
2 hours ago
[-]
Funny story: I work at Meta and posted a version of this internally in response the bizarre pressure and support for PMs landing prod diffs (the response was very positive FWIW).
reply
ivantop
2 hours ago
[-]
which workplace group did you post it to?
reply
dmckinno
2 hours ago
[-]
I don't remember the exact name, but the one about AI productivity. It should be trivial to find my name from my handle, so just look at my profile.
reply
Bridged7756
1 hour ago
[-]
Our job is done for. We will be shown the door, and everyone will rejoice. Everyone will live in a happy world where you'll doddle a house and Claude will build you a next generation SaaS that makes you millions. Managers will do the job of engineers, by just telling LLMs to make an app or to make money or something. C-suites will have agents doing the jobs of managers, and CEOs will run entire companies with a Claude $200 subscription alone. It is truly the next thing, and the future, probably happening in the next 2 years, or in 2 years in 2 years.

Yesterday I had an interview, but I got rejected. They decided to go for a manager with a Claude subscription who vibe-coded a weather app.

This is the end of software engineering.

reply
tehlike
7 minutes ago
[-]
can't tell if you are serious or not.
reply
bitwize
18 minutes ago
[-]
> by just telling LLMs to make an app or to make money or something.

Again, that is literally OpenAI's business model: burn money building ChatGPT until it's smart enough to tell them how to be profitable.

"That's a bold strategy, Cotton, let's see if it pays off for 'em."

reply
krater23
1 hour ago
[-]
HAHAHAHA. Dodged a bullet. Do you really want to work in a enterprice where HR is so dumb to buy this shit? Just think, they hire all your colleagues.
reply
raviisoccupied
3 hours ago
[-]
I don’t think this is a spicy take at all. A PM’s job is to prioritise, and the most important/high priority projects will naturally be handled by Engineers enabled with AI-coding workflows. The high priority/impact work should be allocated to the folks with the highest level of skill.

I feel like PMs coding unlocks a whole new category of work, mainly addressing the long tail of cool ideas/small optimisations that ordinarily would not be addressed. Time will tell how valuable these items are in the long term.

And I say this as a PM.

reply
dmckinno
2 hours ago
[-]
You'd be surprised. See this sister comment: https://news.ycombinator.com/item?id=47242372
reply
munchbunny
2 hours ago
[-]
I generally agree with the take. At the moment the models and agents aren’t good enough for someone who isn’t trained to build and maintain a production system. So as long as Eng isn’t significantly more bandwidth starved than PM, PM’s writing production code is not a high leverage activity.

The key issue right now is that the models falter in the last mile, and the last mile is where you need the training and experience to make sure the thing that lands is production quality.

At some point in the next few years I believe the roles will merge. I suspect that PMs will be forced to specialize towards a discipline (design, data science, engineering, etc.) while engineers will also start to see more of their responsibilities covering former PM territory. Most engineers will probably become closer to “product engineers”.

reply
brumar
42 minutes ago
[-]
I get that "landing a prod diff" means "get stuff in production"? I never read this before. Is this slang unique to meta?
reply
deathanatos
17 minutes ago
[-]
Nor do I know what an "eval" is, or which of the no less than three different deacronymings of "PM" (that I know of, thus far) FB uses or what that role would mean to them.
reply
SurvivorForge
2 hours ago
[-]
The most valuable thing a PM can get from vibe coding isn't the code — it's empathy for engineering constraints. When a PM has actually tried to build something and hit edge cases, error handling, and state management, their specs get dramatically better. That said, the worst outcome is a PM who vibe-codes a prototype and then treats it as a production baseline. The sweet spot is using it for throwaway explorations, not shippable artifacts.
reply
bg24
1 hour ago
[-]
I think it depends on the company. In large companies, the role of PM probably won’t change that much. However, PMs who are technical and hands-on can bring significantly more value by leveraging AI tools.

There’s another path for PMs that the article and most of the comments don’t seem to mention.

Technical PMs are now in a great position to start their own companies. In the past, many were blocked or handicapped by the inability to code. With AI-assisted development, that barrier is much lower, which gives them a lot more leverage to build products themselves.

reply
ef2k
2 hours ago
[-]
My hot take: the dedicated PM role is becoming optional. Engineers already understand feasibility and tradeoffs, and they often end up informing the PM anyway, which usually comes at the cost of meetings and slow decisions. With clear quarterly goals, engineering and design can own product together. They would shape scope, ship in increments, measure, and iterate. So the "product" function still exists, but its not a separate PM attached to it.
reply
coffeefirst
37 minutes ago
[-]
So… I can do it all. Product manage, code, lead a team, even be my own designer in a pinch.

But that’s far too much work and context switching for one person. Someone will try, but the reason you tend to build teams of specialists is to let people focus even when they can do lots of different things.

reply
cmdoptesc
1 hour ago
[-]
I've worked without a product manager before and it was not a pleasant experience.

Without a PM: I conducted customer interviews, wrote up product requirement docs (PRD), and iterated with design on the mocks. On top of that, I had to implement the whole feature (while tweaking things with a designer), and also juggling another track of technical work.

This would be fine if I was a founding engineer, but I'm not and wasn't being compensated enough for the extra workload. And sure, now with LLMs the coding portion would be smaller, but there would still a lot of context switching and one might not able to do technical deep dives into things with all the meetings. All those meetings.

So don't overlook your PM.

reply
bayarearefugee
1 hour ago
[-]
My hotter take: All 3 of the engineer, PM and designer will all assume the other 2 are optional, in reality all 3 and the entire company they work for will be optional in most cases.
reply
dmckinno
2 hours ago
[-]
I totally agree (as a PM of ~10 years).

I think that all PMs will need to get onto the engineering, design, or research ladder. We are already seeing companies eliminate the function here and there and I expect the trend to continue.

reply
krater23
1 hour ago
[-]
As a developer, I don't see the PM as a boss or planner. It's the guy that handles the communication with all the people that don't understand what I say and ensures that they don't annoy me.

A PM is not optional when you want to have developers that have time to code and don't get distracted by thirty people that all want something else and all ASAP.

reply
whateveracct
14 minutes ago
[-]
exactly - a PM's job is to sail the high seas of wherever you sit in the org chart and general corporate political landscape.
reply
aurareturn
3 hours ago
[-]
I think technical PMs or product oriented developers are the future most valuable people.
reply
WhiteOwlLion
3 hours ago
[-]
You make a better product if you plan it out first. That’s part of a PM’s job so it’s natural fit when the ai does the coding. The code may not be ideal but it’ll have the structure you can improve on.
reply
ryoshu
2 hours ago
[-]
Entire product or a feature for a product? Sometimes you just want to test an idea and vibe coding works well for that in the very short amount of time it takes now. Product market fit, user testing, engineering, those can come after the hunch.
reply
ambicapter
3 hours ago
[-]
The linked article on evals is even more interesting.
reply
dmckinno
2 hours ago
[-]
Thanks! I posted that one almost a year ago and it blew up on LinkedIn of all places but was totally ignored on HN.
reply
shay_ker
2 hours ago
[-]
I remember this post. But I'm not sure what the future really entails and I suspect it'll be very company/culture dependent. In some companies, the engineers are very savvy and understand the business well. In others, it's the designers. Or sales. Ops. And of course Product Managers. You get the picture.

Whoever gets the business best (and in detail) will likely be the best builders. It's "intuition as evals" that really matters in the end. You think Software Engineers or Product Managers are replacing Quants at trading shops anytime soon? Nope.

reply
maplethorpe
2 hours ago
[-]
Hot take: only PMs need to code now. With Claude 4.6 Opus, the engineer skill set is no longer useful. Why are we hiring people with code writing ability when code writing ability has no value anymore?
reply
bayarearefugee
1 hour ago
[-]
> With Claude 4.6 Opus, the engineer skill set is no longer useful.

The most recent models have spooked me into believing this is a thing that is likely to be true at some point, but it ain't true yet.

reply
perrylaj
1 hour ago
[-]
Opposing Hot take (possibly missing the joke....):

Coding was never the most valuable skill a software engineer contributed. Socially-capable engineers are going to be far more likely than PMs to 'shine' when agents can write code and engineers are afforded more time to engage with busines/customers/stakeholder/domain experts.

If my experience is any reflection of the norm, the avg PMs greatest value has never come from effectively determining the value or requirement of a product or translating requests/feedback to meaningful deliverables. It's been in providing cover (time) for engineers that could do the same job better, but are irreplaceable in the development process and so are more rare/valuable spending time doing development. When engineers no longer need to write code, they are a more direct line to effectively solving "Product-Led" business needs with technical solutions than a typical PM will be.

reply
dmckinno
2 hours ago
[-]
This is kind of like the reverse of the sister comment, which I agree with: https://news.ycombinator.com/item?id=47242699

The general point is that separating PM and eng doesn't make sense any longer. Which subsumes which is an interesting debate.

Your argument that 4.6 Opus makes the engineering skill set useless is totally false and maybe shows you haven't built anything complicated, but it is possible that Opus 5.2 will get there.

reply
Bridged7756
2 hours ago
[-]
Buddy, when the engineering skill set is "no longer useful" you'll be living in a cardboard box at least a couple of years before that ever happens.
reply
krater23
1 hour ago
[-]
LOL....thats more a cold one.

Just wait what you pay for the tokens when the enshittification has started and the bubble bursted. In some years you will see that no new engineers are coming along and your products are dying on edge cases that the AI can't handle all together.

Edit: Ok, don't got the sarcasm :D

reply
slopinthebag
2 hours ago
[-]
> Why are we hiring people with code writing ability when code writing ability has no value anymore?

Is this sarcasm? You don't think there is any utility to understanding code?

Edit: you got me haha.

reply
jackyli02
2 hours ago
[-]
PMs in Meta-scale companies vs. startups has always been different, and they are diverging even more as AI gets better.

In startups anything goes. PMs and engs do whatever it takes to ship and scale the business. No one cares who's using AI in what way, as long as they're getting shit done.

In a place like Meta or Amazon, people also get more shit done with AI, but because these teams are huge, well-oiled machines, sudden productivity bumps or norm changes can drop overall productivity.

Totally agree with this post as long as it's limited to large, mature teams

reply
dmckinno
2 hours ago
[-]
100%. PMs at startups already wear many hats and AI helps them do that even better.

But to this sister comment's point, I do think that the dedicated PM role will vanish and the classic BigCo PM will need to look a lot more like the startup one.

https://news.ycombinator.com/item?id=47242699

reply
sublinear
3 hours ago
[-]
> Why should PMs code? Better communicate the idea/feature

I think this is the main takeaway, but I'm curious how bad the PM must have been at communicating to begin with if this is necessary.

reply
dmckinno
2 hours ago
[-]
Communicating a feature with a doc or mock can be really hard. A prototype can make things much clearer to a broad audience.
reply
Ronsenshi
3 hours ago
[-]
> Fun!!!!!

I noticed that AI evangelists really love to use word "fun" to describe anything they do with AI.

Claw people particularly seem really love to use that word when answering what practical or useful they do with AI agents. It's always something absurdly trivial followed by "and it's just fun!"

Don't really have any conclusion to this - just thought to share this observation.

reply
overgard
2 hours ago
[-]
It's probably on the script they've been given
reply
dmckinno
2 hours ago
[-]
Weird take. Coding is fun (and has been since before AI). And vibe coding is fun in an entirely different way.
reply
Ronsenshi
2 hours ago
[-]
What's weird about it? I'm not disputing that it might be fun for vibe coders. Just that they seem to really like using that particular word.

I love coding and it is fun for me. Vibe coding on the other hand - not fun at all. It feels to me like playing slots.

But then again, I never liked gambling.

reply
slopinthebag
2 hours ago
[-]
Not weird at all. It's a common motte & bailey tactic, when your defence of the utility of something fails you can just say you do it for fun!!!!!!!.
reply