Most active commenters
  • LtWorf(10)
  • crazygringo(7)
  • megaloblasto(6)
  • (5)
  • bgwalter(4)
  • gregorygoc(4)
  • baobabKoodaa(3)
  • dcreater(3)
  • hopelite(3)
  • pjmlp(3)

114 points cl42 | 144 comments | | HN request time: 2.806s | source | bottom
1. macinjosh ◴[] No.45075038[source]
umm thats the issue in most startups. code has docs. product fit does not.
2. ◴[] No.45075046[source]
3. jbmsf ◴[] No.45075058[source]
This was always the case.
4. bgwalter ◴[] No.45075094[source]
I wonder what his colleague Knuth at Stanford says about commercially driven hype like:

"AI has made coding the easy part."

"Things that used to take six engineers three months to build, "my friends and I, we'll just build on a weekend," Ng said.

The man has a complete disdain for the field and for the thousands of open source developers whose code he is using in laundered form.

replies(1): >>45075128 #
5. brookst ◴[] No.45075128[source]
Good thing those open source developers learned their craft in isolated rooms, never seeing anyone else’s code.

All of culture and technology builds be accreting on top of previous works. I can’t stand the moral outrage from people who are themselves standing on the shoulders of giants.

replies(2): >>45075233 #>>45078263 #
6. riazrizvi ◴[] No.45075155[source]
It’s actually outreach and business development but yeah it’s not coding or product development anymore. Why? because AI makes it easier to make credible sounding stuff, to maintain the appearance of progress, making it harder to tell who’s the real deal. So everyone is drowning in spammish AI. We all see it in recruiting (in all directions), it’s happening too in sales.

On top of this there’s also a confounding factor where it seems we can all do things we couldn’t before. So everyone is trying to reduce their dependencies and increase their offering. Which is driving down opportunities. The world of business is turning into one of those one-sided conferences where everyone is either look for a job, or looking for a sale. No-one is hiring. No-one is buying.

replies(1): >>45081899 #
7. 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(12): >>45075310 #>>45075416 #>>45075437 #>>45075471 #>>45075681 #>>45075696 #>>45075754 #>>45075842 #>>45079942 #>>45082590 #>>45084366 #>>45085073 #
8. bgwalter ◴[] No.45075233{3}[source]
You can get pretty far with just K&R and in isolation if you write algorithmic code. Or with just APUE in isolation.

LLMs cannot, they need vast bodies of stolen text to become remotely useful. For all activities, humans need less training material than the laundromats.

Aside from that, there are legal, philosophical and economic arguments that machines are not the same as humans and do not deserve the same rights. 99.99% of the world population outside of SV hype circles would agree with that.

9. betaby ◴[] No.45075275[source]
If AI is that good, can someone code a good XML library with AI? The spec is available.

If AI is that good, there should be an explosion of Open Source projects of good quality.

Neither of those is happening.

replies(11): >>45075333 #>>45075338 #>>45075381 #>>45075475 #>>45075503 #>>45075542 #>>45075680 #>>45075778 #>>45075780 #>>45075793 #>>45082198 #
10. ludicrousdispla ◴[] No.45075307[source]
I'd like AI to be the product management layer of the client/mgmt/engineer sandwich as then it has two sets of humans checking the work that are already used to managing around miscommunication. Letting AI do the JIRA work seems like a perfect fit.
11. ◴[] No.45075310[source]
12. megaloblasto ◴[] No.45075333[source]
Many people are seeing huge gains in coding productivity with AI. If you're not one of those people it might be useful to evaluate why you aren't experiencing any benefits, instead of claiming that there are none.
replies(7): >>45075389 #>>45075455 #>>45075464 #>>45075757 #>>45075771 #>>45077335 #>>45086314 #
13. verelo ◴[] No.45075338[source]
The second point is more incentive than AI capability i'd argue. Your point presumes that Open Source === Good. I'm not sure that's how all of society feels, unfortunately, so even if AI can do it at some point...it might not choose to.
14. baobabKoodaa ◴[] No.45075361[source]
Andrew Ng has had a really sad career trajectory to a point where it's hard to take him seriously anymore. When I started in ML the very first course I took was actually Andrew Ng's course and it was amazingly good. But the past few years whenever he pops up, it always seems to be him repeating the talking points of some AI company that's paying him money. It's like seeing your hero turn into a complete sellout, shoveling bullshit for anyone who pays him.
replies(2): >>45075481 #>>45075669 #
15. d0gbread ◴[] No.45075368[source]
I'd love to read this article but the website is cancer. I keep clicking dismiss on mobile and it takes me to another website.
16. jsnell ◴[] No.45075381[source]
I suspect somebody could. But why? Do you need a new XML library? I don't.

And if you don't need one, why write one? If there is no specific use case in mind, how do you even determine what dimension "good" is measured on?

replies(2): >>45075541 #>>45075789 #
17. tonyedgecombe ◴[] No.45075389{3}[source]
> If you're not one of those people it might be useful to evaluate why you aren't experiencing any benefits, instead of claiming that there are none.

It might be that the gp is smart enough to code without a crutch.

replies(2): >>45075544 #>>45075684 #
18. xenotux ◴[] No.45075415[source]
Coding as such is seldom a bottleneck to begin with. How many times have you been in a conversation along the lines of "we have every detail of the product figured out, but we need another month for the coders to finish writing the code"?

The bottlenecks are almost always elsewhere. Design, quality assurance and debugging, art assets, localizations, hiring, performance management, you name it. And to be fair, AI can streamline some of that.

replies(4): >>45075460 #>>45075490 #>>45075564 #>>45075643 #
19. 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 #
20. 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 #
21. OutOfHere ◴[] No.45075448[source]
These days, most software startups with good ideas should be self-funded. Develop the software and figure out your outreach and marketing. Reap the profits. You don't need paper-pushing PMs. If you are seeking funding for a software startup, to me it's a red flag that your idea is probably bad, that you're just taking VCs for a ride.

Hardware startups could still use funding.

22. J_McQuade ◴[] No.45075455{3}[source]
> Many people are seeing huge gains in coding productivity with AI.

I don't want to speak for the person you replied to, but I think that their main point is... are they?

I see lots of articles about huge increases in productivity, but I think it's fair to argue that we've yet to see the huge increases in useful products that would surely (we hope) result from that if it were true.

replies(1): >>45075528 #
23. Kerrick ◴[] No.45075460[source]
Every time I hear somebody say a phrase like “art assets” I am humbled, reminded that not all programmers have the same experiences or work in the same environments as I do. I don’t usually think about art assets being a blocking part of the workflow because I work on enterprise information systems.
24. add-sub-mul-div ◴[] No.45075464{3}[source]
Maybe because it's become second nature to you, due to a long enough career spent practicing the actual skill rather than using a crutch or tangential skill?
25. 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 #
26. Kerrick ◴[] No.45075475[source]
Open source projects left and right are banning contributors from using AI.
replies(1): >>45075779 #
27. dcreater ◴[] No.45075481[source]
Yup. I don't take him seriously any more. He's just cashing in on this hype cycle.
28. crazygringo ◴[] No.45075490[source]
> How many times...

Literally all the time? Every single month?

I am struggling to understand your perspective. In my existence, the bottleneck is always the coding.

The development team has a backlog that could keep them busy for years. Meanwhile, everyone else -- QA, localization, whatever -- operates at whatever pace the code gets delivered.

Never in my entire life have I been in the situation where the engineering manager said, "well folks, localization is backed up so we've got no more code we need to write. Go home and check in next week to see if we have any work?"

The only exception I can think of might be videogames where the bottleneck is the art and then maybe the testing loop. But gaming isn't representative of software development generally at all.

replies(7): >>45075516 #>>45075531 #>>45075599 #>>45075617 #>>45076502 #>>45081051 #>>45086644 #
29. bonsai_bar ◴[] No.45075497{3}[source]
Gotta love that SWE arrogance.
replies(3): >>45075536 #>>45075565 #>>45075581 #
30. damon_c ◴[] No.45075503[source]
One thing that has changed for me personally is that these days if I’m parsing XML, I might just tell AI to write a parser that can handle these 5 XML files. It might load up a library or it might just roll its own, but one thing that is not going to happen is that I’m not building some beautiful well engineered XML parser which I then open source. I wonder if that is what’s going on?
replies(2): >>45075654 #>>45075758 #
31. dietr1ch ◴[] No.45075516{3}[source]
Your "coding team" there isn't actually coding most of the time. Sitting down to type isn't the bottleneck, but the work that needs to happen so you can sit down and type what needs to be typed.
replies(1): >>45075577 #
32. megaloblasto ◴[] No.45075528{4}[source]
I'm speaking just to coding productivity. I think AI does very little for business development or creativity type issues.

People should realize that denying that AI can boost productivity in coding makes it look like they don't know how to use it, or believe in some conspiracy that no one is actually benefitting and it's all market hype from tech bros.

replies(4): >>45075591 #>>45075667 #>>45075694 #>>45075788 #
33. gregorygoc ◴[] No.45075529{3}[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 #
34. mrbombastic ◴[] No.45075531{3}[source]
I find it is either coding or design but yeah not sure where the perspective of the GP come from, that has not been my experience. I have actually vented with other devs about too many brainstorming meetings, ideas of what to do we are never short on. Maybe where I agree slightly is the devil is in the maintenance, ai can maybe? help with that but i think you will quickly reach a saturation point where you have more than you can manage.
35. supportengineer ◴[] No.45075533[source]
Perspectives from a 30 year career: The bottlenecks are always people and the false and artificial constraints they impose.
replies(2): >>45085802 #>>45086376 #
36. sillywabbit ◴[] No.45075536{4}[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 #
37. betaby ◴[] No.45075541{3}[source]
XML is used extensively everywhere. Multibillion companies depend on libxml2 which historically had multitude of vulnerabilities, see https://ubuntu.com/security/cves?package=libxml2

Most of the Internet ifra depends on libxml2, major vendors like Juniper and Cisco use it. To my knowledge Android use it as well,

Naturally, with the advancement of AI, one would expect XML would be first thing to rewrite, given that library is in the critical path literally everywhere.

replies(3): >>45075588 #>>45075628 #>>45076317 #
38. knoopx ◴[] No.45075542[source]
bullshit, open source is blooming as never before. also we already have good xml libraries, nobody is interested in that. but yeah i agree with the sentiment that ai is not the magical tool you were promised, useful nevertheless.
replies(1): >>45078235 #
39. megaloblasto ◴[] No.45075544{4}[source]
I'll bet he's strong enough to push nails into wood so he never uses a hammer.
40. crystal_revenge ◴[] No.45075564[source]
> quality assurance and debugging

This is still part of “coding”. It doesn’t make any sense to say you’ve “finished coding” when the program doesn’t actually work as required.

I’ve been aghast to see developers present an unequivocally broken product and try to argue making it not visibly broken is “scope creep”.

I mean, that’s why we argue so much about the best ways to write code: we want to reduce the incidence of bugs and make it easier to correct unexpected errors.

41. gregorygoc ◴[] No.45075565{4}[source]
What is so arrogant in expressing first-hand experiences?
replies(1): >>45075690 #
42. crazygringo ◴[] No.45075577{4}[source]
The comparison is with other departments, like QA or localization.

Figuring out libraries, deciding on architectures, researching documentation, that's an integral part of coding.

The topic here is not keystrokes.

43. spyckie2 ◴[] No.45075588{4}[source]
I mean listen to yourself…

Let’s take a critical piece of infrastructure where if it goes down, billions of things also break.

And have ai rewrite it.

44. bgwalter ◴[] No.45075591{5}[source]
This is Gavin Belson level stuff.
45. boredtofears ◴[] No.45075599{3}[source]
A fully curated backlog with complete specifications that is kept up to date with current changes in the product/industry? I've never had the privilege of working in an environment like that.
replies(1): >>45075883 #
46. Syntaf ◴[] No.45075617{3}[source]
I had a period of time at my last job where the product org was so dysfunctional engineers did in fact run out of work.

Initially I didn’t mind it because my team focused on technical debt, but it pretty quickly turned sour. Having to scrape up “work” for the team of 6 engineers each morning to appear productive to management was dreadful

47. jayd16 ◴[] No.45075626{3}[source]
Even the nomenclature is malevolently vague. PM conflates product management with project management and they are not the same.
replies(2): >>45075639 #>>45075679 #
48. alehlopeh ◴[] No.45075628{4}[source]
Your original point would have had a bigger impact if you hadn’t married it to an idiosyncratic affection for XML. Now you’re stuck defending the usefulness of that particular technology which is entirely unrelated to AI.
49. dataflow ◴[] No.45075639{4}[source]
Don't forget program management.
50. sitkack ◴[] No.45075643[source]
> quality assurance and debugging

Saying the quiet part out loud. What kind of engineering org outsources this? 80% of engineering is confirming your design works, otherwise it is just LARPing.

replies(1): >>45081870 #
51. ozgrakkurt ◴[] No.45075654{3}[source]
That sounds worse than using an xml library to parse something
replies(1): >>45075760 #
52. jlarocco ◴[] No.45075655[source]
How are the existing PMs using AI to make themselves more efficient?
replies(1): >>45076080 #
53. disgruntledphd2 ◴[] No.45075656{3}[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.
54. jayd16 ◴[] No.45075667{5}[source]
I admit that I don't know how to use it and it does seem like marketing hype and tech bros with some mild value and I'm waiting to be proven wrong and crushed, John Henry the Steel Driving Man style, and it's just not happening.
replies(1): >>45075764 #
55. sitkack ◴[] No.45075669[source]
You haven't made any quantitative statements. Low effort personal attack.

Who is paying him here?

From your comment, you can't even tell the topic, let alone the actual idea he is putting forth.

replies(2): >>45075730 #>>45076905 #
56. theptip ◴[] No.45075677[source]
I would endorse this position at very least directionally. The job is going to move up the abstraction stack; one person will do what a 5-person startup did, which means a founder must own more product and sales stuff.

If you like working in software because you enjoy writing code, I predict you’re gonna find it harder to make this pay. (Though leisure coding will likely get more fun, and there will always be niche CS-type roles that require inventing new technical systems.)

If you like software because you enjoy making things that people find valuable or entertaining, then I think you’ll do just fine.

57. LtWorf ◴[] No.45075679{4}[source]
But what's the difference? Does anyone actually know?
replies(4): >>45075837 #>>45076854 #>>45077779 #>>45082400 #
58. ozgrakkurt ◴[] No.45075680[source]
It is not good, it is for people who can’t write code to delude themselves mostly
59. 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 #
60. llbbdd ◴[] No.45075684{4}[source]
https://xkcd.com/378/
61. LtWorf ◴[] No.45075690{5}[source]
New account with negative karma… probably just created to post similar "hot takes"
62. SpicyLemonZest ◴[] No.45075694{5}[source]
I believe in some conspiracy that no one is actually benefitting. I don't want to blame marketing, it's genuinely very cool that I can give Cursor a description of what I'm trying to do and get a result that's like 80% correct. But I've repeatedly found that going from 80% to 100% takes just as much time and effort as it would have to do it myself from the start.

I've shadowed people who believe AI is helping them, and it seems to me that some of them don't notice how much effort they're spending while others don't bother to correct the 80% version once tests are passing.

replies(1): >>45076022 #
63. 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 #
64. hopelite ◴[] No.45075725{5}[source]
Children! Children! Stop fighting. We can all get along.
65. bgwalter ◴[] No.45075730{3}[source]
He has a startup "AI" Fund:

https://www.businessinsider.com/andrew-ng-vibe-coding-unfort...

So, at least his investors that he convinces are paying him. I do not know if he has other engagements in that area like speaker's fees etc.

replies(1): >>45076934 #
66. 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 #
67. zkry ◴[] No.45075757{3}[source]
I don't think this line of reasoning holds. The only thing people should look at are peer reviewed studies, lots of them ideally, and with no conflict of interest. Who's getting productivity gains? What kinds of work are they doing? What doesn't work so well? All of these questions should be investigated by studies. People feeling productivity gains doesn't imply the gains exist.

Otherwise it sounds like "many people have had their lives changed by {insert philosophical/religious movement}, so if you're not finding it true you should look into what's wrong with you."

replies(2): >>45075864 #>>45075951 #
68. jlarocco ◴[] No.45075758{3}[source]
I don't buy this line of pro-AI reasoning. It sounds like more work with less reliable results than just writing the code myself.

First of all, nobody is writing and open sourcing their own XML parser in 2025, so that's hyperbole.

Second, the boilerplate to use most XML libraries can be copy/pasted out of their docs. So where is AI saving you time here? The prompting and other BS is a waste of time and just looks silly, and you still have to read and understand the code. At best it seems like breaking even.

69. LtWorf ◴[] No.45075760{4}[source]
not for hackers
70. megaloblasto ◴[] No.45075764{6}[source]
There are a lot of different niches to software development. It could be that your specific niche isn't seeing much benefit yet. However, continuing to hold onto a view that AI is hype garbage could very possibly hurt your career in the near future.
71. LtWorf ◴[] No.45075771{3}[source]
The people I know who are experiencing these gains were never more than juniors in skills, despite the number of years they've been on the job.

Makes me evaluate indeed.

72. bongodongobob ◴[] No.45075779{3}[source]
They have no way to actually verify that so it's just marketing to luddites.
73. hopelite ◴[] No.45075780[source]
Can I just remind everyone that GPT was released not even 3 years ago yet. It's been only 2 full years since GPT was released.

I get that people are anxious, worried, and are going through the "cycles of grief", but do you really think that in another 2 years, let alone 5 it won't be able to code a good XML library? We are just going to have to see how things go, because they are clearly going to go, whether we want or not.

And what does open source and the quality of projects have to do with it? There were bad open source projects before GPT's release.

74. mattmanser ◴[] No.45075788{5}[source]
If they were, where are their products and open source projects? Let's circle back.

One thing I've noticed about the super-AI enthusiasts on HN is that not a single one ever have a single comment linking to a repo of work they've made with it.

I check. I actually always do because I'm really keen to learn how to use these magical super-AI workflows. I've watched streams, replicated clause MD files, tried all the context tricks.

I'm not even saying AI doesn't help, it's great for getting me over the blank page writer's block. It's just not great at much else.

So I've just checked your comments and not only do you not have any examples of your super-duper AI skills, but it looks like you've been in the industry less than a year, graduating from a PhD last year?

You also admit it took you a week trying to debug a problem before an AI fixed it for you. Because you'd missed some parentheses in an algo.

I'm not trying to shame you, but that does signal your inexperience. If you'd have made the code well and easy to test, you should have spotted your bad algo quickly.

So is it that we're all bad at using AI? Or is it that AI benefits inexperienced programmers more?

replies(1): >>45075866 #
75. LtWorf ◴[] No.45075789{3}[source]
We do actually, since the xslt library is under-maintained and has a looooooot of usage.
76. bongodongobob ◴[] No.45075793[source]
What issues did you run into when trying to build an XML library with AI? What was your workflow? How much time did you spend on that project?
77. pjmlp ◴[] No.45075837{5}[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.

78. 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.)
79. pjmlp ◴[] No.45075858{4}[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.

80. jaggederest ◴[] No.45075864{4}[source]
> The only thing people should look at are peer reviewed studies, lots of them ideally, and with no conflict of interest.

"Ignore your own direct experience, only research papers matter" is certainly a take.

The beautiful thing about the current generation of tools is that they are so incredibly cheap relative to historical tools intended to improve engineering productivity. You can't just run out and pick up CASE tools for less than ~$CAR to ~$HOUSE. A pro subscription to whichever AI tool you want to try is $20.

Ignore research, try them, if you have success, use them. There's no dogma here. Just empiricism.

81. megaloblasto ◴[] No.45075866{6}[source]
Damn bro. Deep dive into the comments.

The bad algo was a scaling problem for one equation. That particular equation wasn't some y = mx + b thing, it was the result of a discontinuous galerkin finite element scheme that I wrote from scratch. The actual equation was one that I found after about 2 pages of hand written derivations with high level math. Not really a coding issue, just an algebra issue after really intense manipulations of partial differential equations.

The fact that AI found that problem, a problem that could only be found by someone able to do complex manipulations of PDEs is incredible to me. Perhaps I didn't tell the story well in the past comment, but it isn't like I didn't know python syntax and AI held my hand.

I don't post repos because I keep my hacker news life separate from my personal life, and my repos are tied to my name.

Most major software companies are demanding that their employees use AI, so you should be able to look at any open repo from Google, Microsoft, Facebook, etc for examples of AI use in code.

replies(1): >>45077467 #
82. pjmlp ◴[] No.45075869{3}[source]
I see this all the time to this day.
83. crazygringo ◴[] No.45075883{4}[source]
Obviously not every item in the backlog has a full design, for work that might be years out.

But yes, the next few items for the team to work on should always have the necessary specifications to start work. Whether it's UX mocks or a requirements document or whatever. Having that stuff ready to go is a primary job of the PM who manages the backlog.

Obviously the engineering team then has to break it down further into tasks to complete, but that's what engineering is. And you will run into areas that turned out to be underspecified and the PM needs to liaison with other folks to figure out answers, but again that's part and parcel. That's not generally stopping the whole team from work, and teams often work on multiple features at once so even being temporarily blocked on one doesn't keep you from progress on another.

replies(1): >>45076929 #
84. jmkni ◴[] No.45075951{4}[source]
While you're looking at peer reviewed studies, I'm over here being way more productive with AI and getting shit done.
replies(1): >>45080224 #
85. tbrownaw ◴[] No.45076022{6}[source]
Doesn't need a conspiracy, just excessive enthusiasm about the new shiny that hasn't been tempered by experience and reflection yet.
86. crazygringo ◴[] No.45076024{4}[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 #
87. JoniDS ◴[] No.45076032{3}[source]
When you get a PM with this mindset, it's great, it immediately brings benefits to the team. Unfortunately they are a minority.
88. mdaniel ◴[] No.45076080[source]
You say that, but my experience has been that product managers love nothing more than feeding entire webpages/specs/slack threads/email exchanges/whatever into ChatGPT and getting the 'summary' of it, and then pasting that into Jira and having the AI "make tickets" from it

The 'more efficient' part is where reasonable people disagree, a lot, and very often, in these threads

89. pdhborges ◴[] No.45076289{3}[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.
90. jsnell ◴[] No.45076317{4}[source]
Clearly that's not the use you have for a new XML library. It's a use you're imagining somebody else would have for it. And because you're just imagining the use case, you've failed to think through what "good" would actually mean in that use case.

To replace libxml2 across these ecosystems you would need it to be API-, ABI, and probably bug-compatible with a decrepit old C library. That's not something anyone or anything can write from just the XML spec.

91. akshaychugh-xyz ◴[] No.45076351[source]
As a PM:

- in professional settings, I internally feel more pressured to complete product thinking 'faster'. I don't yet see product management being the bottleneck though, it is still code (or getting people together) - in personally settings/side projects, def. What to build has become so much more important. But I also feel it has taken the pressure a Lil off bad ideas, when the cost of building has reduced.

92. ◴[] No.45076502{3}[source]
93. rcarmo ◴[] No.45076535[source]
He is completely correct in principle, as most of the AI startups I have crossed paths with (I do some investment advisory) keep throwing AI at the wrong problems and/or don’t know how to mine for value in a product concept.
94. dcreater ◴[] No.45076854{5}[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 #
95. baobabKoodaa ◴[] No.45076905{3}[source]
Just go and look at literally anything Andrew Ng has put out in the last 2 years.
96. boredtofears ◴[] No.45076929{5}[source]
I’ve been bottlenecked by that middle part quite often. A design isn’t finished, we’re awaiting user feedback or testing, specs are done but waiting for sign off from required parties, etc..

I’ve never had a shortage of work as an engineer, but that doesn’t mean that work has always been perfectly optimized to business priorities - there’s plenty of other bottlenecks in the process that are not coding.

97. baobabKoodaa ◴[] No.45076934{4}[source]
In addition, here are "courses" that he peddles nowadays: https://www.deeplearning.ai/courses/

If you look into the courses, each one is basically a ~1 hour infomercial made in collaboration with a commercial company that is selling a product.

Just to pick one off the top, here's "Fast Prototyping of GenAI Apps with Streamlit"

Description: "Build and iterate GenAI apps in hours instead of days! Start with a simple chatbot, then add prompt engineering and RAG powered by Snowflake’s secure data and LLM services, then push your prototype to Snowflake or Streamlit Community Cloud for instant feedback and quick improvement."

Instructor: "Dr. Chanin Nantasenamat is a Senior Developer Advocate at Snowflake, where he creates educational content for Streamlit and teaches developers to build interactive data apps."

Every one of his "courses" are like this. It's fucking disgraceful.

98. thwarted ◴[] No.45077053[source]
> Things that used to take six engineers three months to build, "my friends and I, we'll just build on a weekend," Ng said.

There's that word "just".

There is no way Andrew Ng—Stanford professor and cofounder and former head of Google Brain who is 49 years old with a net worth of $100m and has written 200 research papers—is calling up his friends to come over and vibe code on the weekend. Does he entice them with pizza and beer? And at the end of the weekend they lean back, look at the AI's handiwork, and slap each other on the back, congratulating themselves on not taking three months to produce this thing they are going to ignore? (Or does Andrew Ng and his buddies have a new startup's worth of code every Monday for the last couple of years?)

I mean, if that was my situation I'd like to think I'd spend time coding, but herding a bunch of other millionaires to get together and think they're competing, John Henry style, with actual, dedicated engineers doing it "the old way" seems unlikely.

replies(1): >>45078631 #
99. ◴[] No.45077335{3}[source]
100. gregorygoc ◴[] No.45077435{5}[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 #
101. wolvesechoes ◴[] No.45077467{7}[source]
I, on the other hand, tried to vibe-code BDF-like ODE solver. Not some rough prototype, because I can do the rough prototype easily myself, but something robust and fast, with event handling etc. AI couldn't do it. Actually it couldn't do correctly anything more complex than out-of-the-textbook explicit RK4, but this is something undergrad students do while learning numerical methods for the first time.

And solvers are actually a simpler aspect of the project I am working on. It also includes (or rather aims to include) optimizing compiler with DAE to ODE reduction, advanced numerical debugging etc.

This is why these discussions are pointless - AI works well for some people in some contexts, for others not so much, yet both sides extrapolate their experience as universal.

replies(1): >>45078191 #
102. jzelinskie ◴[] No.45077779{5}[source]
I've written a reference because I've had this conversation so many times, haha

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

103. pan69 ◴[] No.45078048[source]
I work in a large enterprise where they are jumping on the product manager bandwagon as well. Personally I don't mind the idea of this role but, similar to the product owner role, it seems to be an invention of consultancies as a way to place high-energy high-billable resources at cash rich companies. So, now we're getting all these "hustlers" being onboarded who eventually don't do much other than parading around and shouting orders at the people doing the actual work.

The way I see it, product management is not a role, is a discipline. There needs to be more partnering in software. E.g. pair a project manager with a tech-lead, together they do product management.

replies(3): >>45078198 #>>45081890 #>>45082781 #
104. megaloblasto ◴[] No.45078191{8}[source]
I see what your saying but I would argue that vibe coding an ODE solver is an incorrect use of the tool. For something like and ODE solver you need to have a really solid understanding of what data structures you will use,and solid general knowledge of the numerical methods you want to implement. Then, you can use AI as an assistant when you get stuck, or to deepen your understanding, look over your implementation, etc.

It seems like developers used to always joke about how much they used stack exchange (even senior devs). Now it seems like there are suddenly so many people who claim to never need any help and can just smoothly bust out beautiful code all day long.

replies(3): >>45078869 #>>45081263 #>>45082156 #
105. LtWorf ◴[] No.45078198[source]
Let's not forget the part where they call for a meeting to ask a stupid question instead of checking wikipedia.
106. LtWorf ◴[] No.45078235{3}[source]
Is it? Can you link me to a succesful product that actually has human users that does heavy use of AI for writing code?

(and blooming would mean that there are hundreds of these)

107. LtWorf ◴[] No.45078263{3}[source]
Humans don't need to read all of the existing code to produce new code. In fact humans invented code into existance.
108. trog ◴[] No.45078463{6}[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
109. LtWorf ◴[] No.45078631[source]
Unfortunately it seems he went from professor to grifter and it paid off.
110. LtWorf ◴[] No.45078663{6}[source]
> As engineering becomes less expensive with generative models

So, not in this decade?

111. J_McQuade ◴[] No.45078869{9}[source]
> I see what your saying but I would argue that vibe coding an ODE solver is an incorrect use of the tool.

Agreed. No true Scotsman would use the tool this way.

112. 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 #
113. techpineapple ◴[] No.45080081[source]
This kinda feels like they’re saying they don’t have product market fit.
114. terminatornet ◴[] No.45080224{5}[source]
> When developers are allowed to use AI tools, they take 19% longer to complete issues—a significant slowdown that goes against developer beliefs and expert forecasts. This gap between perception and reality is striking: developers expected AI to speed them up by 24%, and even after experiencing the slowdown, they still believed AI had sped them up by 20%.

Maybe you just think you're being more productive ;)

https://metr.org/blog/2025-07-10-early-2025-ai-experienced-o...

115. gijoeyguerra ◴[] No.45080344[source]
It's always been the bottleneck.
116. exogenousdata ◴[] No.45080554{3}[source]
Same. Only one. And they were a real multiplier.
117. moi2388 ◴[] No.45081051{3}[source]
You have a full backlog with all requirements clear? The edge cases are known? I’m calling bullshit.
118. wolvesechoes ◴[] No.45081263{9}[source]
But that is the case - I know how to implement production-ready ODE solver. My issue with AI was that it was able to help with basics, but not with those really important bits, so it couldn't really deepen much.
119. another_twist ◴[] No.45081870{3}[source]
My thoughts exactly. Most of my coding is actually writing the tests or coming up with a proper harness to check behaviour of the code. Then of course there's other stuff like operations playbook if you are introducing new infrastructure. I have usually worked in environments where ops, q/a, design, code was the full job. First time I worked with explicit SREs it was a bit weird to give people specific commands to run without an overview of the system.
120. another_twist ◴[] No.45081890[source]
I have worked in large companies with dedicated PM roles and mostly had a pleasant experience. Except a few instances with "real alpha male" energy who wanted me to explain myself. Fortunately this was over Zoom so I explained the problem (I had caused it) and then exited the call. Feature ultimately got delivered, was used and so I was promoted.
121. another_twist ◴[] No.45081899[source]
Thats the thing. When coding does get automated my AI, software infra companies without hardware moats will be wiped out.
122. aleph_minus_one ◴[] No.45082156{9}[source]
> For something like and ODE solver you need to have a really solid understanding of what data structures you will use,and solid general knowledge of the numerical methods you want to implement.

For basically every thing you program, you need to have a really solid understanding of what data structures you will use, and solid general knowledge of the methods you want to implement.

I claim that as a conservative estimate at least 90 % (likely more than 95 %) of what I code at work (and even more for what I code privately) is of this kind.

123. dbattaglia ◴[] No.45082198[source]
I imagine the folks in the article and others like it are not building libraries and foundational infrastructure but rather cranking out SaaS startup ideas and CRUD web apps. I find that kind of coding really can go quite fast using AI, particularly if you are building it from zero and not worrying about all the existing quirks of a large codebase or creating technical debt.
124. potamic ◴[] No.45082400{5}[source]
Product management is what you want to do, project management is what you actually do, program management is what you say you do.
125. ivape ◴[] No.45082416{3}[source]
The PM discipline has unfortunately maldeveloped as a place for souless MBAs, engineering degree

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

126. o11ywhisperer ◴[] No.45082522{3}[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.

127. 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.
128. GloriousMEEPT ◴[] No.45082781[source]
These people make me hate working. They don't want to pair with anyone. Understanding work at all is anathema to them. Their brains are too large for such trivial matters.
129. muldvarp ◴[] No.45082924[source]
Many people here are in complete denial about what's going to happen in the next years.
130. icedchai ◴[] No.45083874{6}[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.
131. crazygringo ◴[] No.45083883{6}[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 #
132. icedchai ◴[] No.45083919{3}[source]
Same here. A PM that actually talked to the customer and the developers, could spec out features, design UI mockups... Incredibly rare.
133. 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.

134. 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.
135. matt_s ◴[] No.45085802[source]
It doesn't matter what knowledge based industry it is either, its always people, communication and decision making (or lack of) that makes everything take longer.

Get a committee together to decide multiple products priorities, features, designs and you could be months away from having anything defined enough to code.

136. ◴[] No.45086314{3}[source]
137. claw-el ◴[] No.45086376[source]
I have seen two sides of these artificial constraints people at their work impose. I am still not sure if these artificial constraints are good or bad.

On one hand, I see these artificial constraints making it hard for individuals of varying skill set (outside of the imposed constraint) to contribute better for a group of people working together. This is when startups say they are scrappier and ‘just do it’ instead of being bogged down by bureaucracy.

On the other hand, having these artificial constraints makes it very easy for hiring, training, communication and alignment, all which are also important in a functioning group.

I work at a place where I interact with customers of various sizes. Sometimes I wonder why larger companies come up with this weird bureaucratic political system of constraints limiting their employees.

Other times, I wonder why some smaller companies let their employees manager a critical system when they seem part expert but not really capable of handling it end to end yet.

138. icedchai ◴[] No.45086387{5}[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.
139. nitwit005 ◴[] No.45086644{3}[source]
This story feels inconsistent. Where did the backlog come from?

The developers would have to help with the requirements and planning all the code changes. That implies a huge amount of non-coding work was done by the developers.

replies(1): >>45088123 #
140. crazygringo ◴[] No.45088123{4}[source]
Inconsistent? It's just my experience at different companies.

The backlog comes from the PM, as user needs are established.

The requirements come from a mix of PM and UX.

Obviously developers plan how to write the code. That's part of coding. Not part of product requirements.

replies(2): >>45088728 #>>45089430 #
141. nitwit005 ◴[] No.45088728{5}[source]
Exactly as I suggested, you've tossed non-coding activities into the coding category. Planning is not writing code.

Imagine an architect who never writes a line of code. Under your accounting, they're doing coding, because it's the planning for code.

142. kj4211cash ◴[] No.45089430{5}[source]
I'd hate to work at a place where the backlog comes from the PM and the requirements come from a mix of PM and UX. Do you really think your PMs know that much more than your Engineers, Data Scientists, Ops/Business, etc.? This just sounds like something the type of PMs most of us hate, the type who insist on being the main character, would say.
143. gregorygoc ◴[] No.45091075{7}[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.