The AI Productivity Gap

bjorg.bjornroche.com

139 points by kiyanwang 4 days ago


matthorse - 4 days ago

Writing code is a small part of everyday's job of a software engineer. The article's table reflects this fairly well.

AI compresses implementation time for an individual engineer, but architecture decisions, design reviews, integration, testing, deployment, and production validation remain largely serial activities. If code generation speeds up by 5x while those bottlenecks don't, you've mostly increased the team's work queue rather than its throughput.

With the current capabilities, models still need constant babysitting and course correction. An engineer who lacks the skills to guide them can end up creating more work for the rest of the team. AI makes it easy to generate code faster than you can understand it, and that cost is paid during code review, debugging, and maintenance by colleagues, whose confidence in that engineer's skills may be affected by his use of AI.

What looks like a productivity gain for one engineer can become a productivity loss for the team as a whole.

PostOnce - 4 days ago

Pre AI and Post AI code review hours are both 0.75 in this made up example. I find that implausible.

Even with the same amount of code, AI code is less trustworthy* and requires more attention... but we know it won't be the same amount, it will be more. This means it will take longer to review, or there will be unforeseen consequences of not spending that extra time.

*meaning no human eyes have looked at it and said "this doesn't make sense", or "this is cheating", or "this doesn't meet requirements", and won't be caught until code review if at all.

laszlojamf - 4 days ago

What I have noticed in my own work that a lot of the time that used to be for coding is now just waiting. I have three agents working on three different features in parallel, and I'll go back and forth with all of them, correcting things and steering etc, but then I find myself with three busy agents and nothing to myself except stare at the screen while they code away. There is a mental budget for me where I can't have more than those three running at the same time and still keep track so what I end up doing is just scrolling HN...

orwin - 4 days ago

The two last hire we got a year ago still don't have any ownership of anything. Even the project they coded 'themselve' where we involved them in the design and let them cook almost on their own, we are the one chasing bugs and defucking everything six months later because, probably unlike them, we actually read the PR (I'm mean, they probably did read it too, but today I'm extremely pissed, I'm at the point of calling a meeting to figure it out, it cannot continue like this). I've never took more than 4 months to at least understand most of the code, I feel like a year later their level of understanding is still the same. They are basically ai overseers at this point, but while I do more code review than ever before, I feel like they learn around the same as LLM, basically nothing.

Diti - 4 days ago

How to get rid of every highly-skilled-but-unmedicated neuroatypical developer (could be people like Xe Iaso or Soatok):

> hiring someone who is a good coder, but has trouble reasoning about systems, has no patience for working through hard problems with others, and can’t break down vague requirements into tangible action items.

Why not hire the excellent developers for the highly-technical skills they bring, and match them with architects/product managers who are the ones who have the big picture? Am I crazy to think like this?

dwedge - 4 days ago

> There’s no doubt that AI has already improved the productivity of engineering teams, and will only get better in the coming years.

They lost me by begging the question in the very first sentence.

tempfile - 4 days ago

> Reading and Debugging 1.5 1.0 > Code Reviews 0.75 0.75

Since these numbers are made up, I may as well throw my personal anecdote in the ring. I find reading and reviewing far harder with coworkers who are using AI. Tickets contain about 5x as much meaningless junk as they used to, and testing notes - while far more thorough - are often now multiple pages in length. Reviews also contain much more code, people try to do more drive-by fixes because the models can generate those fixes so quickly, and people understand the code they're submitting far less clearly because the model is able to generate fixes they simply couldn't previously.

I feel less productive than I was a year ago, and I don't see my team shipping more features than they were previously. But everyone reports that they're far more productive. I don't get it.

vb-8448 - 4 days ago

Based on personal observation, a lot of productivity has been thrown out of the window with unneeded refactoring, rewrites and "what-if" scenarios that the AI agent will spot.

qsort - 4 days ago

I've had similar conversations with a client recently while discussing estimates for a large project. Senior leadership has a mental model where AI makes everything X% faster, but that's very wrong. Some things get sped up by an insane amount and basically go to zero, some others not so much. Entirely new tasks emerge, such as directing agents to provide them the context they need, setting loops, etc.

It's a very O-ring problem.

mawadev - 4 days ago

"We can disagree about the specific numbers here, but if you think this is wildly off, you’ve probably never been a senior developer"

I'd even say the productivity gap is even smaller, if not negative in some areas...

crnkofe - 4 days ago

It doesn't really matter how much more productive a developer is if all other roles at the company don't follow suit. Before a developer picks up something to work on a series of roles had to set their eyes on work to be done. Project/product leads, tech leads, business people stamping and deciding on priorities. Then there's all the work that happens after a developer finishes work which tends to be manual as well. Review, QA, education, ops changes, marketing material, education articles, webcasts, showcasing features to end users and lets not forget end users actually making good use of the amazing new features shipped and likely many more largely sequential processes depending on company size and product/project type.

There's no real way to get to a 10x developer nowadays. Even if a company somehow achieved the magic productivity increase in all employees you still need a 10x consumer to gulp it all down.

raver1975 - 4 days ago

It's like you just made up those numbers and then developed your thesis around that.

moezd - 3 days ago

Writing code is cheap. Coming up with a plan to stay updated on specs and verification are not so cheap, and you need more attention there than ever, because an LLM will take your half-assed spec and claim victory as it prints linted code that compiles and passes a few token unit tests while being under (500 or 1000) LoC.

That's PoC-level, happy-path-only engineering and LLMs are very dangerous at inserting subtle hardcoded values and cheats along the way, which makes it really hard to spot them later on. You need a system to whack them before they infect your codebase terminally, be it hyper vigilance, more SCA, more TDD, SDD... Otherwise you'll wake up one day with a production incident at 3 am and wonder how that code was even allowed in the release bundle.

arguing_with_ai - 2 days ago

Could you speak to the source of the pre-ai / post-ai differences? I'm specifically curious about how you decided the values that were changed (1.5h pre -> 0.5 h post)? Is that an illustrative conceptual thing, or is there data backing that? Not trying to litigate your article, good read. Just curious about the grounding for the specific values that changed pre/post.

- 4 days ago
[deleted]
k1e - 3 days ago

Its too early to measure. Agentic coding harness'es arent mature yet. People try different approaches (with sub-agents, or without etc). Productivity will likely increase in near future even if new LLMs will hit the ceiling.

hetsaraiya - 3 days ago

I’d suggest a slightly different workflow depending on experience level.

Beginners should follow the practice described in the article: have the LLM propose code, then type it manually. This forces you to examine each step, question unfamiliar decisions, and build a stronger mental model of the codebase.

Experienced developers who already understand the underlying concepts may find autocomplete more practical when writing from scratch. It preserves control over structure, comments, and coding style while preventing tools such as Opus or Fable 5 (Both of these models loves adding tons of comment in your codebase) from generating bloated code, excessive comments, or patterns that do not match the existing codebase.

ectoloph - 4 days ago

AI is a force multiplier.

It multiplies both good and bad decisions. Both mine and it's 'own'.

I can get some things done 10x faster and it might even catch mistakes or help me solve something difficult.

But if I am being lazy or complacent then it bites me that much harder.

sandeepkd - 4 days ago

> There’s no doubt that AI has already improved the productivity of engineering teams

Thought it might be an interesting read, however have up just after reading the first line.

For the context, code had always been a copy-paste exercise, big part of it was understanding and differentiating between the different choices. Along with it people were growing as engineering practitioner's too. Human learning still needs to happen if they are expected to fix the code when LLM gives up.

LLMs are quite useful tool in themselves, however the hype has unfortunately polarized the population.

ghenna - 4 days ago

Based on personal experience on a specific project, that 1.5 hours with AI let me accomplish work planned for a man-week in the pre-AI era. So it’s much more than 3x.

cadamsdotcom - 4 days ago

One extra consideration that is material.

Familiarity with what's already existing affects how much AI helps as a research tool.

A new developer to the team can research quickly using AI, while by contrast, experienced folks won't gain much vs. just using their current knowledge.

It shows up as a new team member coming up to speed impressively fast. But since it doesn't help the rest of the team it also doesn't contribute much to overall team productivity.

blinkbat - 3 days ago

why do i have to watch a mermaid repeatedly move up and down and kiss your likeness ad infinitum while i read this post

adithyassekhar - 4 days ago

I don’t think human review is worth it for LLM generated code. We design abstractions and all around how humans think. LLMs writes code that is better understood by machines. If you are all in on LLMs, by all means, read the code figure out what it means. But trying to enforce a human flow to its logic is flawed and will be overwritten the next time.

- 4 days ago
[deleted]
Arshad-Talpur - 4 days ago

The role of developer is becoming more of a system thinker than a syntax writer, previously load balance was about what to do in a given timeline, now its more of what not to do , doing more is actually increasing technical debt.

zmmmmm - 4 days ago

The outwardly measurable productivity increase will come but over a time scale of years, and most of that will be in barely measurable increments. Nobody wants to hear that but it's just how the world works.

shAIster - 4 days ago

"Integrations & AI Agents to ship financial products in days, not months."

https://www.rutter.com/

AI salesperson claims that AI works in principle.

- 4 days ago
[deleted]
biggestriverman - 3 days ago

Then consider on top that the perceived time needed for implementation has dropped so additional work that would have never been taken up in the past gets added.

bibimsz - 3 days ago

Soon nobody will write code by hand , nobody will read it, and nobody will do code reviews. Architecture too will be done by AI.

the one whats unclear to me is, will there still be meetings.

andrewstuart - 3 days ago

AI non believer rolls out old tropes, concludes AI not really much of a thing, probably mass hallucinated.

- 4 days ago
[deleted]
nurumaik - 3 days ago

I'd say for reference "senior developer" the main problem is spending full 1.5 hours on meetings each day

m463 - 3 days ago

I don't know if I buy the "Pre AI (hours)" and "Post AI (hours)"

sensanaty - 3 days ago

I'm going to copy/paste a comment of mine from another article the other week, since this discussion seems quite relevant to the topic at hand.

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

fearnot - 4 days ago

If a senior developper spends the same amount of time debugging, code reviewing, setting up CI/CD, documenting and doing admin work, he has not been using AI right.

hahahaa - 4 days ago

This assumes you are arranging deckchairs and not leaving the cruise ship for say, a boeing 747.

One example, let's say there is a side bet that makes everyone 10x more productive with a success rate of 1%

It takes 2 hrs to make the bet wit agent orchestration.

10 people can get this done in their spare time freed up by AI in 5 weeks.

Bet cashes in and you are much faster at everything.

It won't feel faster. Because the brain probably scores emotionally in roadblocks cleared per hour.

Back when you got a single punch card loaded in a day it felt like a fucking win.

The other factor is you get paid the same and there is more disruption and competition and job insecurity.

But objectively value gets shipped faster using AI.

Just not much if you go the faster horses route with AI. You need the cars. (Or planes!)

Hiro100 - 3 days ago

Thinking logically about that system seems to be the most important thing.

6stringmerc - 4 days ago

> Sometimes I actually find AI makes non-coding work go slower…For now, let’s assume AI only helps.

Haha fuck you dude no I’m not going to assume it only helps when your preceding paragraph gives a concrete example of HOW IT MAKES WORK LESS EFFICIENT.

In turn, I’m not “assuming” this guy is delusional and “grasping at straws” I’m deducing it from his poorly constructed, self-defeating, fictional argument in favor of his assertion.

ArchMMM - 4 days ago

[dead]

claud_ia - 4 days ago

[flagged]

mangudai - 4 days ago

[flagged]

iwontberude - 3 days ago

"In reality, it’s juniors who stand to gain the most from AI – especially if they are good at using AI as a learning tool, not just an overeager sidekick who’s willing to do the menial work."

We have had interns come in and do 5x more work than their predecessors using GenAI. Senior devs spend most of their time planning and reviewing now and Junior devs can implement. Both with the help of GenAI.

h_mirin - 4 days ago

[dead]

ath3nd - 4 days ago

[dead]