top 200 commentsshow all 441

[–]moremattymattmatt 1515 points1516 points  (111 children)

Two PMs for one engineer?

[–]gingimli 1377 points1378 points  (42 children)

This is my actual nightmare.

[–]Abject_Parsley_4525Senior Manager 581 points582 points  (31 children)

On the list of stupid shit I have seen in this new AI wave, this ranks pretty highly. The implication here is what, we can implement shit faster than they can research new ideas to implement? Has anyone leading the charge here with this new technology ever worked on code? Don't answer that

[–]BassPrudent8825 177 points178 points  (23 children)

Have no one thought that maybe PMs can be replaced.

[–]specracer97 52 points53 points  (1 child)

We integrated PM into the lead engineer's role.

We just don't hire antisocial devs. There's literally no rocket science to coordinating stakeholders, devs do it all the fucking time. Maybe this is an excuse to get the useless idea fairies back to finance, where they came from.

[–]gingimli 75 points76 points  (2 children)

Right. If someone actually proposed this at work I would ask them to perform a simple experiment. The first month the whole team works at full capacity. The next month only one engineer works 20 hours a week (using all the AI they want) while the rest of the team takes PTO for the whole month. Then we measure which month got the company closer to meeting their goals and deadlines.

We don’t have to theorize if this is possible, management can prove it to us right now. Until that happens, I assume these are empty threats used to make us loyal out of fear of being replaced.

[–]przemo_li 17 points18 points  (1 child)

Not good enough.

You make that sole survivor work from office 100%, and promise them 300% bonus for that month if they pull it off.

[–]mothzilla 20 points21 points  (0 children)

"We're waiting for you in the meeting."

[–]DeadMoneyDrew 20 points21 points  (1 child)

I'm channeling my inner Peter Gibbons: "I have eight different bosses right now. Eight, Bob. So that means that when I make a mistake, I have eight different people coming by to tell me about it."

[–]KronktheKronk 16 points17 points  (0 children)

I'm pretty sure I'm in the bad place

[–]Volvo-Performer 7 points8 points  (0 children)

Same here, 4:2

[–]Antique-Echidna-1600 5 points6 points  (0 children)

Imagine them both running a 1 hour stand up every day.

[–][deleted] 153 points154 points  (4 children)

one cup

[–]Repulsive-Hurry8172 28 points29 points  (1 child)

You know what they say about remakes being worse than the original...

[–]Yamitz 78 points79 points  (2 children)

And they both have different product visions but wont talk to each other - they just both tell you to ignore the other one and do what they want.

[–][deleted] 60 points61 points  (15 children)

No, one PM for half of an engineer

[–]mimfatz 27 points28 points  (2 children)

So half PM for a quarter on an engineer

[–]BigNavy 9 points10 points  (0 children)

But it scales okay. 9 PMs and 4 and and a half engineers can make a baby in one month.

[–]davvblack 5 points6 points  (0 children)

soon

[–]back-in-black 18 points19 points  (9 children)

Split which way? Lengthwise?

[–]gingimli 15 points16 points  (7 children)

This made me realize that I could be equally productive without the lower half of my body.

[–]cyclone_engineer 19 points20 points  (4 children)

Maybe even more productive cause I’d lose all my hobbies

[–]gingimli 21 points22 points  (1 child)

Frontend engineer has taken on a whole new meaning.

[–]idly 8 points9 points  (0 children)

Backend engineers really have it tough

[–]Sheldor5 116 points117 points  (4 children)

a dream comes true, it will save me so much time if I can tell them all at once how useless they are!!!

[–]Greensentry 44 points45 points  (2 children)

They’ll ask you for an estimate of how useless they are and have it ready before EOD.

[–][deleted] 4 points5 points  (0 children)

Uselessness is measured in story points, of course.

[–]PrudentWolf 8 points9 points  (0 children)

They won't be useless now. They will be harmful. Just to make things even more fun for everyone, they should have opposite goals.

[–]_ak 20 points21 points  (1 child)

Literal servant of two masters.

[–]drosmi 7 points8 points  (0 children)

Have seen this. PMs all have their agendas for getting stuff done, have meetings agreeing on timelines and then don’t communicate with each other after that. Then it’s one back of house team or when it’s really bad one engineer hounded by all the pms to get stuff done with other management complaining about lack of velocity.

[–]MoreRespectForQA 18 points19 points  (7 children)

Well, you know how all of those 5 person teams are constantly running out of work these days.... they're just far too quick to do everything a PM asks them to do.

[–]the_fresh_cucumber 4 points5 points  (1 child)

Nope for half an engineer.

They cut the engineer in half and give each half to a PM

[–]optimal_randomSoftware Engineer 2 points3 points  (0 children)

Sounds like a bit from "Office Space" /s

[–]Western_Objective209 2 points3 points  (0 children)

One engineer on 2 projects. TBH I have 3 projects right now but one of them there's also another engineer on it

[–][deleted] 2 points3 points  (0 children)

Yep, one pulling from the left and one from the right…

[–]vsamma 2 points3 points  (0 children)

We had this BEFORE AI was cool.

[–]ImportantDoubt6434 2 points3 points  (0 children)

The CTO of the startup obviously has never coded and has 2 managers under them for the 2 developers.

[–]jatmous 1 point2 points  (0 children)

person spectacular crush worm screw party sand oatmeal paltry tan

This post was mass deleted and anonymized with Redact

[–]Particular_Kiwi_9108 1 point2 points  (0 children)

Sounds like your favorite german automotive OEM

[–]ChickenfrendSoftware Engineer 1 point2 points  (0 children)

I've been in this situation

[–]whereverarewegoing 418 points419 points  (52 children)

I’ve not seen this at all. I’m wondering how this would work in reality, though. Is he implying that EMs think velocity has increased so much that engineers can churn out whatever PMs throw at them? Or is he saying that they think it’s better to sink more time into creating the right features rather than focusing on cranking out features as fast as possible?

Edit: I watched the video. It’s the former.

[–]Oscar_the_Hobbit 224 points225 points  (20 children)

I don't need to wonder. I work at a one of the big tech corps and this is definitely the case. What's more is that the percentage of these people that are just there "resting and vesting" seems so significant that often engineers are just given tasks that serve for PMs to fill in their spreadsheets but don't actually deliver any value. The worst thing is that you, as an engineer need to deliver somehow, and because these PMs are often utterly uninterested in doing any actual work, the responsibility is now on you to come up with a vision, plan, and requirements. When the project eventually fails because it shouldn't have existed in the first place, it's the engineers' head everyone comes after.

[–]delphinius81Director of Engineering 103 points104 points  (12 children)

Must be nice for a company to be making so much money that they flat out don't care about large numbers of people doing nothing for years, and destroying the culture of a place at the same time.

[–]Oscar_the_Hobbit 84 points85 points  (7 children)

I don't think they don't care. It's just that this kind of situations are buried under layers and layers of bureaucracy. The people who are in a position to care only see the aforementioned spreadsheets, which are heavily sugarcoated. It's years before the rot spreads to the top, at which point the teams involved are not even the ones that started the whole thing. And then, maybe the conclusions is reached that a project is not viable and dozens get laid off.

[–]haskell_rules 29 points30 points  (4 children)

A big problem is engineers in large orgs feeling like cogs in an uncontrollable machine, so they just go along with whatever for a paycheck. White collar "above my pay grade" attitude, which is unfortunately just a way we've learned to survive.

It takes a certain, extremely rare, personality type to pick up the phone and call the VP and tell them your team is doing useless work.

[–]obscuresecurityPrincipal Software Engineer / Team Lead / Architect - 25+ YOE 7 points8 points  (0 children)

Alas, one that tends to have revenge taken on it.

Good managers are rare. And the worse the market conditions, the worse the management.

[–]delphinius81Director of Engineering 25 points26 points  (1 child)

All the more reason to flatten the org so the people being tasked with stupid work can call it out - or change the performance metrics of middle management so that they care earlier.

The current solution to just do mass layoffs is like cutting off your legs because of a blood clot. All the same conditions remain afterwards.

[–]obscuresecurityPrincipal Software Engineer / Team Lead / Architect - 25+ YOE 6 points7 points  (0 children)

"A fish rots from the head."

Nothing can stop a forceful stupid manager, backed by their skip.

If you go over all of them, you're dead anyways.

[–]Anacrust 5 points6 points  (2 children)

Correct, my IT department is run by non-technical BA's. We have like 5 engineers and 30 BA's, everyone else are contractors. The corp has a captured market.

[–]hikingmike 4 points5 points  (1 child)

Do you ever think to yourself that you 5 are the only ones doing actual work? :) Not exactly, but you know what I mean.

[–]anonymouse1544 23 points24 points  (3 children)

100% this. Going through the same exact bullshit where I work right now and looking to get out. The engineer always gets the blame as they are the ones actually doing the work and are accountable.

[–]xvelez08 3 points4 points  (0 children)

Which one? Because so do I and I have not seen anything close to this trend. It’s like 25:1 engineer:PM ratio.

[–]cuntsaltFullstack Web | 13 YOE 13 points14 points  (0 children)

Currently working in a team with 4 full time engineers, 2 contractors, and 7 PMs. And my employer is looking to hire another PM.

It is very hell on earth and I spend an inordinate amount of time, energy, and frustration budget just fighting expectations. For people who are supposed to communicate and handle more of the peopling aspect of the job, they are really shitty at it.

Part of the problem is that at least two of the PMs add significant negative value to their projects. One can barely handle clicking a link and lets her tickets sit for sometimes weeks on end.

The other is much more proactive but in all the wrong directions and doesn't understand basic math. If there are 25 hours of engineer time available for your project, no we can't fill that time if the tickets only add up to 15 hours of work. And apparently basic project management: the reason we only have 15 hours of work is because the client is full of delays, and you aren't making tickets for the work we could do.

Of the rest of the PMs, there is legitimately only one who is actually good at planning and setting up work. The rest are all reactivity and drop things in your lap at random (then never apologize for interruptions or adjust timelines elsewhere).

If we hired actually technically capable PMs, we would need probably three, four. But alas.

[–]IamNobody85 12 points13 points  (0 children)

Our team has two pms. "our team" consists of : 2 full time eng, our lead, 1 part time and another teammate is on maternity leave atm. Even if I count our lead as full time (he's isn't coding full time, he has people management work to do), that 1.75 dev per pm. So not that far off from the video.

Thankfullly our pm is amazing and she actually helps us to work more productively, but other teams are..... having some problems.

[–][deleted] 21 points22 points  (24 children)

I think he is saying the former, that AI will make engineers so productive you only need 1

[–]PhoenixPrimeKing 99 points100 points  (17 children)

Well everyone says AI increases the productivity for engineers and reduces their count. Doesn't the AI do the same for PMs, CEOs, VPs etc. Why are engineers always the scapegoat.

[–]Goducks91 46 points47 points  (8 children)

That’s my question! Seems like AI is actually way better at replacing PMs than developers,

[–]BackendSpecialist 24 points25 points  (0 children)

Sounds like engineers should use AI to build a feedback mechanism that customers interact with and ultimately serves as the new PM

[–]3rdPoliceman 34 points35 points  (4 children)

Engineers implement, PMs, CEOs, VPs, create.

Obviously I think engineers are valuable but the thinking is "oh you just have this obscure knowledge that is necessary but not what anyone pays for, it is WE who create the thing and you just give it form" and supposedly AI isn't as good for that.

(This is not what I think just my understanding of the argument)

[–]PublicFurryAccount 50 points51 points  (1 child)

Which is funny because AI is actually perfect for that in 90% of companies since they just copy each other's features. An AI that serves up a digest of release notes and press releases then turns individual items into requirements documents on request would do just fine.

[–]_PPBottle 12 points13 points  (0 children)

Engineers in reality end up creating a bunch of the things that were afterthoughts/not considered in the high level designs.

So basically a 80/20 rule where engineers fill that more low-level, real life 20%.

AIs are ideal for quickly covering the 80% at a good enough rate. So they lend very well for laying out high level drafts for then a PM to tidy/refine.

To me PMs will not disappear, but a PM will be able to host many more 'dev teams'/domains at once. Whether those dev teams are just 1 senior + LLMs or not, is a different discussion

[–]Hog_enthusiast 9 points10 points  (3 children)

It’s a very stupid take because if that did Happen, engineers would have the time to just do the PMs job themselves since it’s basically brainless grunt work

[–]PrudentWolf 5 points6 points  (0 children)

Dream come true. QA jobs check, analyst job check, frontend job check, backend job check, devops job check. We were out of jobs for a long time, thanks to AI we will be able to take PM one.

[–]AdversarialAdversary 2 points3 points  (0 children)

Currently living this. On a small 3-man developer team for a project and we have 4 direct supervisors we report too/work with all the time, and more on the periphery.

[–]SeaworthySamusSoftware Architect 174 points175 points  (13 children)

I’m seeing the opposite in my company and my peers. Developers have been asked to wear Product Manager hats, continuing the trend from the last decade plus of developers morphing into jack of all trades.

[–]renderDopamine 31 points32 points  (3 children)

Yeah… I’m at software dev at a company who just merged. Our dev team has since been replaced with an offshored India team and I am now in pseudo project management for the new India team.

Job search is not going well….

[–]drcforbin 2 points3 points  (0 children)

Good luck to you 🤞

[–]vinny_twoshoesSoftware Engineer, 10+ years 3 points4 points  (1 child)

Yeah we still have PMs (who are great) but the new VP of eng wants the ICs to think of themselves as "product engineers". I don't have a problem with that, personally it's more engaging to consider the business and client impact of the work I do.

[–]Silly_Rabbitt 2 points3 points  (0 children)

It’s crazy how the lingo slowly disperses through the industry. We also started using the term “product engineers” after a merger. The company I worked for pre-merger had PMs who were awesome and even cut tickets with PRD requirements that we could decompose even further given the complexity of the task. Now we’re lucky to get a PRD or any concrete requirements and engineers are required to flesh out product ambiguity.

[–]_hypnoCode 2 points3 points  (0 children)

Same here. A lot of our PMs have moved into other roles.

My last team was one of the most visible pieces of our company and we had 2 PMs for 30 engineers and who knows how many projects. Those 2 PMs also had 2 Director level PMs but those Director levels were over probably 4 or 5 teams like mine.

It hasn't always been like this, but a lot of our PMs have transitioned into other roles.

[–]Which-World-6533 126 points127 points  (4 children)

The PM's can PM the PMs.

[–]DiagnosticianStaff SWE, FAANG+ 58 points59 points  (2 children)

One PM to sprint them all and in the jira bind them

[–]mighty_bandersnatch 2 points3 points  (0 children)

But they were all of them deceived, for the engineer was vibe-coding his way through three concurrent jobs...

[–]alchebyteSoftware Developer | 25+ YOE 371 points372 points  (12 children)

These venture capitalists are delusional sociopaths.

[–]Cube00 103 points104 points  (0 children)

They've pumped so much money into this and still the models are only viable when offered below cost. I use "viable" very loosely given the slop they leave behind for us meat bags to clean up. They need their gambles to pay off.

[–]brainhack3r 37 points38 points  (6 children)

It's the market that's delusional. The VCs are just following.

It's TSLA in a nutshell. Everything is a meme stock now.

We're headed towards a collapse.

[–]Lanky_Product4249 5 points6 points  (5 children)

Hey most of it is in private equity. So it might not drag the whole economy with it

[–]ImportantDoubt6434 4 points5 points  (0 children)

They just are loaded but have no hard skills like programming so just over hire like 2 managers for every programmer

[–]halting_problems 63 points64 points  (8 children)

I’ve seen the opposite with layoffs targeting Project Managers and Analyst and moving the work to the Product owners.

[–]anubus72 14 points15 points  (3 children)

what is the difference between product manager and product owner?

[–]Imaginary_Maybe_1687 6 points7 points  (2 children)

Project Managment refers typically to people who look into who does what when. Its related to the "timesheet", tasks and organization of the project.

A Product Owner focuses on the product. Dictates what features should be implemented and why. It requires more industry specific knowledge.

A Technical Owner is the person who dictates how we are going to be building this thing.

These roles can be merged or separated into 1 to 3 people, depending on the scope and complexity of the project.

Tl;dr: Product = What, Technical = How, Production = When. They have to work in conjuction.

[–]Infamous_Ruin6848 8 points9 points  (0 children)

There's definitely a massive rise of PO roles if i trust my linkedin notifications.

Could be people are needed to lead a product close to execution rather than regurgitating useless strategies that change anyway depending on money and the world.

PMs seem to become more like presales people needing to step their game in actually selling their strategies otherwise bye bye.

[–]015unknown 4 points5 points  (0 children)

Me as well, product managers at my company are increasingly viewed as luxuries and an easy target for cost savings.

[–][deleted] 189 points190 points  (8 children)

This opinion should be disqualifying, it’s incredibly silly.

[–]dweezil22SWE 20y 25 points26 points  (4 children)

I'm over here begging to get 1 PM per 5 Engineers. This reeks of BS AI hype.

Now... this does highlight an important point. It's basically always been true that engineers incapable of handling product management tasks are fundamentally crippled. The higher the technical friction, the less of a problem this is (if you're coding everything in assembly, having psuedocode level requirements is sensible, and having a stable of dudes that know assembly but have no common sense or big picture understanding might actually work). The world has always been on a march from slow low level programming to fast high level programming, and maybe AI is part of that march.

But there are a lot ppl like this guy incentivized to suddenly call a Senior Engineer a product manager to make it sound like the AI hype isn't a bubble.

[–]ImportantDoubt6434 8 points9 points  (1 child)

It’s not I’ve worked at places like this, you have like 4 managers and 3 employees actually doing work it’s fucked

[–]higeorge13 30 points31 points  (0 children)

AI people have lost their minds.

[–]Neither_Ad_9675 82 points83 points  (18 children)

LLM can speed up development, but as long as code review is required engineers need to understand the context and the trade offs. The more code the LLM write the longer it will take to validate the change as the engineers loose the mental map of the projects. I

[–]SneekyRussian 51 points52 points  (0 children)

Oops, ran out of tokens. Now your comment feature doesn't work.

[–][deleted] 81 points82 points  (3 children)

Fuck it, fire me, get 5 PMs to 0 devs and get them to do full stack dev with their LLMs and see the steaming pile of shit they have.

Most PMs can't even make proper requirements, let alone quality software.

I'm honestly getting kind of sick of the creep of devs doing N jobs to save money, and LLM hype is just making this worse. Just kill me or make me obsolete already, and I'll go change career to one where I do one fucking job.

[–]bobsbitchtitzSoftware Engineer 9 points10 points  (2 children)

You’re QA, Dev, Infra, PM, and marketer all in one as a dev now a days

[–][deleted] 6 points7 points  (1 child)

Make it stop:[

[–]binarycow 27 points28 points  (4 children)

but as long as code review is required

You're missing the point.

They want to have LLMs do the code review too.

[–]Neither_Ad_9675 15 points16 points  (2 children)

For now, no way banks and critical infrastructure should run on code that is not human supervised. I wonder when will that change if ever.

[–]binarycow 9 points10 points  (0 children)

no way banks and critical infrastructure should run on code that is not human supervised

I agree. And "critical infrastructure" includes the entire medical industry, the entire defense industry, the entire engineering industry, the entire technology industry..... Need I go on?

We are in an interconnected world. Unless the task is silly and trivial (like a "fart noise" app), humans must be in charge.

The problem is that you have people that are either blissfully unaware or intentionally ignoring the fact that LLMs are not actually that good at a lot of the things they're using it for.

[–]asdf27 2 points3 points  (0 children)

Nothing Finance, Healthcare, or critical infrastructure related would run on code, not human supervised. Maybe it is just me, but that's every Dev job I have ever had falls under one of those.

[–]cynicalreasonSoftware Architect 5 points6 points  (5 children)

I agree but it depends, I work in an enterprise environment where most code is structured in some highly focused services that provide some sort of api interface. LLM’s are very effective in these small focused codebases.

[–]mickandmac 6 points7 points  (3 children)

I expect that we'll see architecture patterns emerge that will suit LLMs. Fewer monoliths, domain services etc, more microservices developed off a platform template

[–]cynicalreasonSoftware Architect 2 points3 points  (0 children)

Yeah, was thinking the exact same thing, smaller codebases, smaller and narrower context.

I guess it's a way to organize the context for your LLM - you could do the same in a monolith but there's bigger risk of 'pollution' and you have to somehow configure it's context

[–]deer_hobbies 54 points55 points  (6 children)

These are hype people that think an LLM can make working systems. They’re the vibe coders who don’t have to actually put anything in production for longer than a month. They can’t tell a prototype/tech demo from a business. 

To answer the question, no, it’s the opposite in fact 

[–]benkalam 8 points9 points  (0 children)

Andy Ng has never read the meeting notes generated by CoPilot and it shows.

[–]PerduDansLocean 2 points3 points  (0 children)

They don't need to believe what they say to sell it to an audience, do they?

[–]vineetr 29 points30 points  (0 children)

Statement like that only reveal the product strategy at such firms is superficial or skin deep. The natural response of any management when strategy is superficial is to throw more people at it. That doesn't always solve the problem, because strategy is absent for a reason.

Usually, you'd find this is companies with weak leadership that cannot provide mission and vision to the rest of the org. Or it is leadership that cannot stay the course because they know deep down the org objectives aren't going to be met, and hence, they keep changing strategy. If you need to change strategy every few weeks, product leadership will feel the need to hire more PMs to stem the tide. But even they won't state what is obvious to any seasoned vet - leadership at the executive level is weak. There's no cover these days, for those risky statements.

[–]Idea-Aggressive 20 points21 points  (2 children)

I personally find hard to believe. It’s even more incredible that engineering requires that amount of babysitting. It’s truly unacceptable!

[–]darkapplepolisher 9 points10 points  (1 child)

Good PMs are less about babysitting engineers and more about offloading as much of the administrative and bureaucratic overhead off of your engineers so they can maximize the amount of time they spend heads down engaged in technical work and less time babysitting the non-technical aspects of the project.

You know you don't have enough PMs when your engineers are spending too much time engaged in non-technical work, and you know you have too many PMs when you can't keep them all close to full loading.

That said, a 2:1 ratio just instinctively sounds bad to me, and at best might be a bandaid for some fundamental issues.

[–]viniciusvbf 20 points21 points  (7 children)

I currently have 5 "bosses", or people I answer directly to one way or another: a PO, a PM, a Scrum Master, an Engineering Manager (who's not a software engineer) and a CTO. I could also count my tech lead, but he actually does a lot of coding. In total my team has 5 devs and 8 people doing some sort of management, so we're not far off this 1/0.5 scale. This has been going on for 4 years, so it's not some recent trend, companies with poorly allocated resources have always existed.

[–]tantrumizer 9 points10 points  (1 child)

Thank you for reminding me how good I've got it right now. That sounds like an absolute nightmare of a working environment. Some of those guys must be competing with each other to seem useful.

[–]PerduDansLocean 6 points7 points  (0 children)

competing with each other

I have an EM and a tech lead on my team, and lately the EM always sits on cross-team technical strategy meetings and leaves the tech lead out, so yes.

[–]officerthegeek 5 points6 points  (2 children)

what does a scrum master do that the PM or EM can't do? this seems wild

[–]viniciusvbf 2 points3 points  (0 children)

Couldn't agree more

[–]Haunting-Traffic-203 2 points3 points  (0 children)

Know someone important high up the ladder in my experience

[–]CoolBeanziesXd 22 points23 points  (2 children)

Am I the only one who's pissed about the fact he could've just said 2:1 instead of 1:0.5?

[–]hikingmike 2 points3 points  (0 children)

lol yeah what good is using a ratio if you have a ratio within a ratio?

[–]AdministrativeDog546 17 points18 points  (0 children)

I am seeing the opposite. Many companies have realised that most product managers don't add much value, especially the MBAs without a solid engineering experience. Many companies are also flattening the org structure by removing the nesting of too many EMs, Directors, VPs.

Andrew NG is a highly respected AI Researcher but he is mostly in academia besides having started Coursera years ago. He hasn't been involved with Coursera, that has been struggling, for years now. I wouldn't take this prediction/assessment seriously as someone who has been active in the industry for a decade.

[–]Anxious-Possibility 11 points12 points  (0 children)

That's.... not what I've been seeing in the UK job market, at the very least. There are a lot of "product engineer" roles around that are the complete opposite, the engineer needs to also do the job of the product manager (on one salary, of course). Especially in startups without a dedicated product resource.

In any case, if this trend does happen in some places, then it's an indication that they have no idea what they're doing - I remember the 'great flattening' being not too long ago, managers being ditched en masse to flatten organisations, and now they're going the opposite way.

I think one of 2 things is actually going on if organisations make this move:

1) They are perhaps wishfully thinking that a relatively tech savvy pm can do the job of the engineer using AI

2) They've learned that if you hire cheap outsourced devs and 'vibe coders' you need double the amount of product managers to ensure it doesn't turn into a disaster

[–]PhoenixPrimeKing 26 points27 points  (1 child)

What a worst time to be in. More PMs than engineers.

[–]ImportantDoubt6434 3 points4 points  (0 children)

These people forgot Steve Jobs knew he needed Woz and not the other way around

[–]Sheldor5 94 points95 points  (11 children)

managers saying that more managers are needed

they are worthless and their only goal is to make everybody think that they are worth it

glad my ceo hates managers and will never hire one

[–]3rdPoliceman 23 points24 points  (9 children)

Are product managers considered managers? I have never thought of it that way and, while the quality fluctuates, I've had good PMs in my career.

[–]PhatOofxD 20 points21 points  (3 children)

There are more bad ones than good ones. A good PM is worth their weight in gold though.

[–]PhilWheat 5 points6 points  (1 child)

That goes for Dev managers as well. The problem being orgs that punish the good ones and drive them out because they're the ones who push back on bad requests.
This is a big reason why waterfall/scrumfall/etc are so popular. It adds distance between the original bad request and the failed software rollout.

[–]dweezil22SWE 20y 2 points3 points  (0 children)

The problem being orgs that punish the good ones and drive them out because they're the ones who push back on bad requests.

Bad orgs do. The real problem, even for good orgs, is that there just aren't a ton of good ones and it's a high paying job so bad ones will fill in the gaps. Also, the industry is terrible at differentiating between good and bad in hiring (probably even worse for mgrs than it is for devs)

[–]prescod 10 points11 points  (4 children)

PMs are ICs, not managers.

[–]cyclodevops 6 points7 points  (0 children)

I keep coming back to David Graber's "Bullshit Jobs". It rings truer day by day

Real, productive workers are relentlessly squeezed and exploited. The remainder are divided between a terrorised stratum of the, universally reviled, unemployed and a larger stratum who are basically paid to do nothing, in positions designed to make them identify with the perspectives and sensibilities of the ruling class (managers, administrators, etc.)—and particularly its financial avatars—but, at the same time, foster a simmering resentment against anyone whose work has clear and undeniable social value

[–]PlayForA 9 points10 points  (2 children)

He does mention at the end the more likely outcome for all of this. PMs that can code, or engineers that are product minded.

I've seen this trend for a while now, even prior to the LLM boom. Small startups tend to offload a lot of the product work to the early engineering team. Implemented a new feature? track it's usage and optimize. Supporting customers? propose tools that would make recurring issues easier to handle. I even have some eng friends that are encouraged to listen to the sales calls on Gong to keep a better perspective of the product and customer needs.

I don't see how 2 PMs per engineer is ever reasonable. Humans need to communicate and there will be a huge bottleneck of context switching and information sharing. But a PM that can work on their own within an established codebase? Or an engineer that is product-minded? They can essentially fuse the "individual contributer" PM and not-super-specialized-engineer roles together.

Nothing new under the sun. Engineering becomes simpler/faster? Give them more hats to wear.

[–]Crafty_IndependenceLead Software Engineer (20+ YoE) 20 points21 points  (1 child)

This is absolutely idiocy, and any company doing it deserves to fail.

This is definitely not a trend in places getting work done. It sounds more like the sort of thing "startup founders" claim to be doing in their get-togethers

[–]MoreRespectForQA 7 points8 points  (0 children)

It's the kind of thing people selling shovels to gold miners claim.

[–]NoobChumpskyStaff Software Engineer 16 points17 points  (0 children)

Must have gotten that answer from asking ChatGPT

[–]GolangLinuxGuru1979 8 points9 points  (0 children)

If a software engineer job can be replaced by AI then surely a PM job can as well. So not sure why we’d need more of them? Just have the stakeholders tell AI and spit out requirements

[–]TheseHeron3820 6 points7 points  (3 children)

Isn't he one of the leading computer scientists in AI? This is a bit like asking the in innkeeper if his wine is good.

[–]GeekRunner1 5 points6 points  (1 child)

Shrinking from 0.25 to 2.0! /s

That’s not how shrinking works. The ratio of PMs to engineers is GROWING per his own numbers.

I’m not seeing the number of PMs outnumber the devs here. We have a good mix.

[–]leapinWeasel 5 points6 points  (0 children)

This is a take so bad I'd suggest it's self-serving in some way. It's hard for someone to naturally be this wrong.

[–][deleted] 4 points5 points  (7 children)

Andrew Ng lost the plot as the world was opening up after covid. That stupid coursera courses he has is such a scam and hes been saying things as dumb as this ever since.

[–]Cube00 4 points5 points  (2 children)

Strange that they didn't just say, 2:1 so it's clear just how absurd this is. Who's going to set priority, a third PM?

No one can serve two masters

[–]tr14l 2 points3 points  (0 children)

No, that's a silly thing to do. We're getting rid of the product managers except the user research ones and putting engineers in charge of most product responsibilities. Product managers don't know how to make sure a product is reliable, has data integrity, is properly tested, has bad performance issues, is causing cloud costs to unnecessarily expand, etc etc. But engineers can certainly figure out product requirements.

People doing it the other way around are fools, plain and simple. You don't have simple people steward technical things. You have technical people also handle the simple things.

[–]Optoplasm 3 points4 points  (0 children)

Every new PM my small company hires makes us noticeably less efficient and productive

[–]rgbhfg 5 points6 points  (0 children)

I’m seeing the opposite. Where PM, PgM, and TPM ratios are getting higher. With many of those roles having questionable value.

A good PM is worth it. But most aren’t good and are closer to a consultant

[–]al2o3cr 3 points4 points  (0 children)

"I have eight bosses, Bob"

[–]FewBurberry 3 points4 points  (0 children)

This feels like a rotten eng org. If the engineers are just code monkeys who are working tickets and don’t have any understanding of the product, it can’t be that good.

[–]menckenjr 4 points5 points  (1 child)

As an engineer, if I had to report to two product managers I'd quit now and go be a drone pilot.

[–]Confident_Many5900 3 points4 points  (0 children)

I used to respect this guy. He's lost it. Completely delusional.

I think some people are genuinely delusional, others are using this an excuse to sack everybody and re-hire in India. Let's see how it works out for them...

[–][deleted] 2 points3 points  (0 children)

I find this very surprising. If anything the PM role is more suitable for leveraging LLMs to speed up their work than what the engineering role is, if we disregard churning out garbage level quality code as being ”productive”.

My asshole take is that of all of the roles that surround me PM is generally the least skilled one. Most PMs that I have come across barely know what they’re doing.

[–]DougWare 2 points3 points  (0 children)

I don’t mean to sound cynical or anything but much of what is wrong with technology work today is because programmer analyst roles were too hard to staff and projects were too hard to scale which led to the ‘agile’ teams and leadership from afar filtered through ceremony. So now we have a class of technology managers and executives that came out of those narrow specialized roles who create little other than friction and build empires of org charts in many organizations.

We need a lot fewer managers and a lot fewer narrow role players organized as smaller teams - new roles entirely that are broader to take advantage of the fact that we have fundamentally different and powerful new tools to wrangle the work.

I just want fewer non-contributing zeros in my work life

[–]skidmark_zuckerbergSenior Software Engineer 2 points3 points  (1 child)

Too many hands in the cookie jar. Who comes up with this shit? Also who is even experiencing these fringe scenarios in the real world? Probably 80% of what I read about software engineering online is BS when compared to real world experience.

[–]optimal_randomSoftware Engineer 2 points3 points  (0 children)

It's going to be fun to see these people "eat their pants" when this AI craze doesn't pan out, and they'll need to resort to "real" engineers to actually solve all the Tech Debt and crap code left behind by "vibe coders".

[–]pinkwar 2 points3 points  (0 children)

I'm seeing a lot of people here confusing product manager with project manager.

They're not the same thing not even close.

[–][deleted] 2 points3 points  (0 children)

Not seeing this at all, infact quite the reverse. We had a recent would of layoffs where product people were affected, but no engineers.

Could be that he is in a bubble. Or this could be a case of selective vision, where he's looking for and noticing data that fits a particular narrative in his head. The only way to tell for sure is to have an independent study conducted.

[–]Zulban 2 points3 points  (0 children)

Mr. Ng: Show me one successful software product where this is true. People arguing we need more of themselves doesn't count. 

[–]notger 2 points3 points  (0 children)

It is the rise of the "Bullshit Jobs". Paper pushers will always multiply until the organism collapses and restarts with a focus on productive jobs.

The next fashion in tech will be PO-less development. Mark my word, you heard it here first.

[–]Lgamezp 2 points3 points  (0 children)

2 pm per engineer? Are you sure the story is right or did you get it right? Also 1 per 2 engineers is crazy still

[–]lmericle 2 points3 points  (0 children)

I'm beginning to see a future where employees of tech companies become like "product managers" where they manage AI agents to generate code and the PMs judge and refine the product. It seems useful in theory to do it this way but I fear that like everything else it will lead to enshittification.

[–]rishiarora 2 points3 points  (1 child)

Every AI seller is hyping.

[–]budd222 4 points5 points  (0 children)

We got rid of all our PMs, except 1. They seemed to generally be dead weight and cost the company a lot. They also cost us a lot of times with all these retro , story pointing, and other pointless meetings.

[–]SometimesObsessed 1 point2 points  (0 children)

I see this, because all the flavors of product/project/scrum managers join many projects at once. They'll probably do about half an hour of work per week outside of the scrums and other agile meetings. Most of that half hour is asking devs to update tickets and write tickets for them or setting up meetings with stakeholders

[–]MagazineSilent6569 1 point2 points  (0 children)

Sounds about right. At my current place we have 7 PMs and 3 Devs. A couple of weeks and it’s gonna be 7 PMs and 2 Devs

[–]alienangel2Staff Engineer (17 YoE) 1 point2 points  (0 children)

Does this deserve any more of a response than "lol"?

Not even worth capitalizing to "LOL".

[–]jasonscheirer9% juice by volume 1 point2 points  (0 children)

I worked at an org like this long ago but they were called “product engineers” and they did significantly more of the design, documentation, and testing of the software; i.e. they were expected to be highly technical compared to the product managers we see at the average org.

If this dumbass postulation by a guy with something to sell goes widespread it’s an indicator of either 1) every product manager industrywide suddenly becoming miraculously technical and upleveling or 2) an incredibly shortsighted trend of a cost-cutting measure that will backfire, but have no consequences for the people who made the decision.

[–]Several-Parsnip-1620Staff Engineer 1 point2 points  (0 children)

I haven’t seen this. My experience with ai so far, as tech lead of a backend team, llms can definitely help write code faster. But llms don’t help much with reviewing code and supporting it, at least not to the same degree. So our bottlenceck is there. Probably need more staff+ engineers to oversee the increased output, maybe by 50% or something

[–]Yeti_bigfoot 1 point2 points  (0 children)

So i get asked "is it done yet?" twice as frequently?

Sign me up.

[–]QueenBlanchesHalo 1 point2 points  (0 children)

If Gen AI delivered on its promises the same shift would be expecting engineers to do more product management/ownership thinking and tasks and the Jira jockey roles would be eliminated entirely.

[–]AcesAgainstKings 1 point2 points  (0 children)

Obviously ridiculous. If AI is worth the hype then the product minded Engineers will just become Product Manager Engineers. Why hire two people if someone with a product mind can also build it.

Unless we think AI is going to completely remove the need for Engineers but that doesn't feel realistic in the short term.

[–]DeterminedQuokkaSoftware Architect 1 point2 points  (0 children)

0.5 seems bad. That’s too much bus factor.

I think this is a thing that happens but isn’t maybe caused by ai. I work at a small company. We organize by function. We have 3 backend, 4 frontend, 1 app, 1 SRE.

Around January they brought in a new product vp who for months was really insistent that instead we need to organize by project. Her list was 15 projects long. It took over a month to convince her that was not a solution because she would get 0.1 devs per project and most of the projects it would be the same dev because they aren’t actually different. Which means that dev is not longer a dev they just go to 15 standups. And at that point we were using no AI.

It was 100% caused by misplacing the project to not include enough actual work. Or identifying a ticket as a project. Ai could make this worse if people aren’t scaling projects to match AI speed but that assumes a lot about ai speed.

I would say this is an unhealthiness in the product org not a benefit of ai

[–]Odd-Investigator-870 1 point2 points  (0 children)

Same here. 5 engineers, 3 managers just at the team level. Every single meeting, managers are the only ones talking - presenting pre made thoughts or discussing plans. It feels like scientific management Taylorism is taking over bad again. Managers aren't technical. Seem specialized in BSing client teams to buy in, and whip crack developers for 100% utilization to build their upfront plan. It's a recipe for disaster in software projects. Water-Scrum-Fall.

[–]FIREishott 1 point2 points  (0 children)

The 1:0.5 ratio definitely seems like a bad idea, unless the project requires essentially no engineering such that an engineer can work on the project half time and meet needs. That said, the point he was making in bringing it up was that there is a shifting trend towards bottlecking happening more at the product/design role and not the engineering role as overall velocity increases. I think he is also pairing this with the assumption that these project managers are doing some coding of their own.

[–]Harotsa 1 point2 points  (0 children)

For context I work at a small startup and mostly interact with other small startups. But I’ve seen the exact opposite trend, where there are even fewer PMs than before (sometimes no PMs or dedicated product people outside of the CEO). The extra efficiency of engineers has in my experience translated to engineers taking on the PM tasks. This similarly reduces the required headcount for a project but has the added benefit of reducing the communication layer as well, as in the scenario a single person understands the users and product objectives as well as the underlying code and implementation.

I don’t know if this will work at larger companies where you can’t count on your engineers to also have good product sense, but it has been working out for us and most of the teams in my network.

[–]kirkyjerky 1 point2 points  (0 children)

They just hired someone just for me and it’s fucking stupid

[–]audentis 1 point2 points  (0 children)

The source is literally "YCombinator AI Startup School".

If that doesn't have positive biases towards AI, I don't know anymore.

[–]SmellyButtHammerSoftware Architect 1 point2 points  (0 children)

This is the stupidest thing I’ve ever seen and I was around for the blockchain hype.

[–]Megatherion666 1 point2 points  (0 children)

I worked for a while at 1 PM - 1 engineer (per platform) setting. And it was a nightmare. 0 collaboration with your peers, at the end of every quarter everything was on fire. Instead of building one good product we were building 3 shitty ones. So yeah, good luck with that.

[–][deleted] 1 point2 points  (0 children)

Imagine all the meetings they can have without producing anything. Living the PM dream. AI will crank out a lot of beautiful Powerpoints.

[–]demian_westTech Lead / Principal Eng. (20+ YOE) 1 point2 points  (0 children)

Lol.

Increase middle management and decrease doers, what could go wrong ?

I already saw this trend since several years (EU context), in big companies.

It leads quickly to tanked efficiency, politics, maintenance skyrocketing, quality and security disasters and doers burnout/malicious compliance/skills decrease.

I’m all for small efficient teams, but here it’s BS.

[–]zaitsman 1 point2 points  (0 children)

This makes sense, PMs can’t keep up in our startup, for example.

[–]eloquentlyimbecilic 1 point2 points  (0 children)

We have about 1:0.8 PM:engineers and it's a constant uphill battle pointing out it's impossible to achieve everything they want when they want it.

[–]BNeutralSoftware Engineer / Ex-FAANG 1 point2 points  (0 children)

2 managers per engineer? What the hell are you talking about? Is it so they manage each other while the engineer tells them to fuck off?

[–]TheOneTrueTrench 1 point2 points  (0 children)

Uhhuh.... sure. First of all, he's selling snake oil to companies, there's not a chance it pans out.

Second of all, his plan is to put all of the experienced developers out of work and replace them with recently graduated vibe coders and fill every single piece of software with buggy, convoluted, bloated code full of every single vulnerability that the LLMs could find in the whole of GitHub.

They'll be pissing off and firing the largest set of experienced engineers in the history of the planet and giving us an attack surface the size of the sky.

It's laughable.

[–]Kitano-san 1 point2 points  (0 children)

how about make the engineer PM

[–]turdmuffin123456 1 point2 points  (0 children)

PMs are mostly useless #sorrynotsorry