Hacker News new | past | comments | ask | show | jobs | submit
Our processes around software should come first.

A lot of the AI discussion seems to be focused on what these tools mean for an individual developer, but in a team setting any gains are at risk due to coordination tax and ideological friction. In my experience the ideological friction is most of it right now.

Figuring out a way to accelerate the process in light of the code writing bottleneck being removed is essential. I've observed a development team regress back to fully manual development because their daily PR/code review process is too slow. It doesn't matter how fast you write code if you can't actually merge it and ship it to the customer faster too. PR stacks can only take you so far before the conflict monster gets too big to fight.

I don't think AI can fix the process, ideology or people issues. I've seen how long an average PR review actually takes. If these employees were simply doing their jobs at all we'd be 10x better off regardless of AI. A truly skilled developer who makes a genuine attempt should be expected to solve 99% of their tasks within the same business day as of October 2026.

Burning down the backlog to zero doesn't mean the development team will be subsequently laid off. Quite the contrary. It will create a vacuum that the business will fill with new work that may incidentally increase the developers' compensation packages. No one is laying off the development team that just chewed through 50 items per day for 3 straight weeks. Who would support all the potential bugs they just created? That's right. They might hire even more developers. This is called a "win-win" scenario. Not every game must be zero sum, but I understand rejection of this possibility to be part of the aforementioned ideological issues.

While I agree with you in general, I think the real value of AI (for me, I wouldn’t want to try to change anyone else’s mind on this) lays in three areas: 1. all the little wins saving time at little tasks like analyzing a Haskell, Java, etc. error stacks; and all sorts of little time wasting problems. All those saved minutes add up. 2. Brainstorming before coding, and even before design. I like to write up ideas in a Markdown file and then ask one or two strong AIs to push back, to try to fill in what I might have missed. 3. Non-tech thinking: without any formal training, I enjoy reading philosophy. I frequently ask for second-takes from Gemini on what I am reading; once again, I am looking to just improve my own understanding.

AI should make us better, not just churn out trillions of lines of code.

The very idea of massive vibe coding efforts, where devs go to sleep with a hoard of agents churning away, makes me uncomfortable.

And the push back from the ai im using is the biggest learning opportunity for me. It is also why my preference is claude over chatgpt. I lose time when it always arees with me, eventually i work it out myself and have to go ack and make te changes. My Claude is very good at pushing back and explaining why.
Re: process

I worked in agile/scrum orgs with product managers who couldn't be bothered to write well formed tickets or truly keep a well groomed backlog, I think this is more normal than not outside Mag7.

A lot of work was noisy iteration with a guy/guys who change their mind a lot, and write nothing down. We met weekly to iterate, I suppose now one could meet 2x/day to iterate (10x!). I am not sure we would arrive at "done" 10x faster though. Probably 50-90% of the productivity boost would go towards.. doing more iterations.

For an external customer facing product with KPIs, A/B testing, etc that could show iterations relationship to revenue probably that's great. For a lot of internal tooling that is not good. A lot of senior devs kind of internalize this behavioral knowledge already and purposely cadence out changes to stakeholders to avoid this type of churn, while working on other things.

Re: backlog

My observation at work and in my work network is a lot of SWEs are using the productivity boost to burn down backlogs that probably never needed burning down. There's a reason some tickets were there for 2 years - they aren't actually needed, and everyone is too lazy to close them.

So in both cases we have problems expanding to fit the time available.

Yeah, process really needs to change. I don’t have an answer here, the only thing I’ve seen work is when a small group of engineers owns delivery of what would have been a team (or teams’) work, and can ship so fast that there isn’t really a “backlog”, you just build every idea and include or reject it.

As soon as you have many engineers using agents in the same codebase, the process breaks down, and you start stepping on each other’s toes, collapsing those velocity gains.

Maybe the “software factory” pattern will work, where agents just pull from the backlog, and so the team can all focus on grooming and disambiguating tickets, with the coordinator agent flagging conflicts and ambiguities between different people’s asks?

The only thing I’m confident of here is that a “h1 planning exercise” doesn’t really make sense in most cases; ~everyone should be shifting to building a lot of prototypes and iterating with customers, rather than trying to prioritize how to spend scarce eng effort. (That resource is no longer scarce.)

I think a lot of teams are going to rediscover (by necessity) the good parts of Agile, namely finding the domain expert and iterating with them to solve the actual problems; that’s your bottleneck now.

Also, complete tickets and a well groomed backlog are both completely useless things.

If something that runs on those is somebody's idea of a good process, that's wrong from the inception. Good process looks like completely broken "Agile", but in a way that somehow everybody is happy with the results.

It's going to be a challenging period though - just because of constraints theory.

Prior to this, building the software was, generally, one of the main constraints. If the business wants to do X, then it takes 3 months to build.

That means the business ideation and governance cycle (what do we want to do, are there customers, what do we charge) can take 3 months.

If you 10x thay development process then you also have to do the same with the business processes.

Once engineering teams have cleared the backlog, then burned through the decades of tech debt the constraints will switch. And how businesses react to that will be interesting.

> burned through the decades of tech debt

Riiight, except tech debt is the one thing that's actually been 10xed. People are now producing a decades' worth of tech debt in less than a year.

loading story #50231539
No one is clearing the backlog right now, though. Every new change that's incoming is another 5,000 lines of change, and even if that solves the current problem at hand, it creates 5 new follow-up tickets for new edge cases that come from this huge change. At least that's the constant reality I see day to day.
loading story #50233897
loading story #50233312
> Once engineering teams have cleared the backlog, then burned through the decades of tech debt the constraints will switch. And how businesses react to that will be interesting.

I have no doubt someone in business will have more ideas than any team can deliver.

Think about all those product-pitch PPTs. What if one could present a prototype instead? Boom, demand increased 100x.

That's Jevons Paradox https://en.wikipedia.org/wiki/Jevons_paradox

>If you 10x thay development process then you also have to do the same with the business processes.

Or the extra time can be used towards polishing the software.

>should be expected to solve 99% of their tasks

I largely agree with the main idea in the post, but would push back on this.

As I’ve gotten older, I notice a large proportion of tasks can be chalked up to busywork. Not in the sense that they aren’t real bugs, but they’re not fixing root causes of problems.

To your point about process, there may be a hundred tasks that stem from poor repents management or poor testing process etc. There will likely continue to be many bugs until that root process issue gets fixed. To that end, those root problems generally take much more work to solve.

So, yes, many tasks can be done quickly unless you’re doing true root cause analysis.

And at the pace OP seems to be going, nobody is pausing for long enough to think about whether the 50 PRs they just YOLO’d even make sense.

That will end well.

Code writing was never the bottleneck. Understanding the system sufficiently to write the code was.

AI allows you to produce code without understanding the system, and that's how you can get delivery speed up. And, yes, AI is getting good enough that you can purchase large amounts of code from Anthropic without understanding much, so you can move very fast indeed as long as you never need to make sense of it.

> No one is laying off the development team that just chewed through 50 items per day for 3 straight weeks. Who would support all the potential bugs they just created?

Do you live under a rock, or are you hoping that saying this enough will law of attraction[1] it into being?

https://en.wikipedia.org/wiki/Law_of_attraction_(New_Thought...

I couldn't agree more around the ideological friction slowing things down, especially code review. I'd be really curious to get people's thoughts.

Personally I do code review, it's what we do at my workplace, and we regularly improve the agents' code and design though human review, even with Opus 5.5.

But looking at some of the people who are pushing AI development the furthest, I do see the trend towards it just not being that useful anymore.

Real world example:

I use T3Code as my agent orchestrator and it's consistently pretty high quality and works well + regularly gets new useful features.

And with just a handful of maintainers, they're doing anywhere from 100 to 200 PRs a day!

And there are a ton of users of their nightly, which is a rolling 5-hour release, and nothing really breaks. And they have more real-world users than almost all the projects I've worked on before.

So I just can't really in good faith say that this extremely challenging to my world view.

I think there are certain parts of certain products where the implementation details are really important, or where you need to make sure the behavior is fully reviewed/understood, or some invariant maintained. In some places that's the entire job and in other places almost none of it.

If you're running tons of product/UX experiments code review is just going to waste everybody's time. But the volume of changes you can make now is so large, someone could touch something important about at any given time without proper oversight.

IMO an effective team has to be able to either trust each other enough/be accountable enough that code review is mostly unnecessary, or everybody just works really independently on mostly separable things, or you regularly pair/mob-program.

If you can trust your colleagues not to pump out code without messing it all up or turning everything into slop, or creating large amounts of work for other people, things are great. Realistically most dev teams have a wide range of skills and personalities and people also make mistakes, and code review helps us build shared knowledge and collaborate.

Maybe there is too much of a moral hazard from the reviewer's role as a cosigner, or some people are only as conscientious as necessary to get things done (not a problem writing every line by hand)... but people can ruin code review for everyone else by demanding an asymmetric level of accountability/judgment and oversight.

The bigger issue for me is whether or not you still do code review, you need to build shared knowledge within teams. I really think we should be reviewing our colleagues' coding agent session logs

Not even to critique them (but that could be useful), but just to understand what it is they are actually trying to do/what mental model they're operating under, and if there are issue in the PR, what miscommunication or technique or process could help fix it? I think a lot of people feel that asking to see those logs is invasive or embarrassing, but the problem is that it's just really hard to build a model for how someone works or thinks without it. You don't need that in a deontological sense, but you do if you want to fix coordination problems.

Anthropic recently published their code review approach that supports them deploying 30,000 (!) times a day:

https://claude.dev/blog/solving-code-review-at-anthropic/

I think that now the bottleneck will be less the tasks after development but before. Deciding what to build will be the new bottleneck. Finding ways to measure the system to make decisions, all of these need to improve. We risk building the wrong thing at an accelerated pace
I've been harping on about async review for so long now. Glad to see it finally becoming a thing. Code review as a gate doesn't work for remote teams or AI lead development.

You need to decouple it, but you dont need to remove it.

{"deleted":true,"id":50232010,"parent":50229101,"time":1792938879,"type":"comment"}
>Burning down the backlog to zero doesn't mean the development team will be subsequently laid off. Quite the contrary. It will create a vacuum that the business will fill with new work

Will it? Are you willing to test this?

>No one is laying off the development team that just chewed through 50 items per day for 3 straight weeks.

If there are no remaining items, or the amount of items processed per day has increased well above the amount of items that need processing every day, someone's certainly getting laid off.

>Who would support all the potential bugs they just created?

We have long criticised management for not caring about this. Now we are supposed to trust their good judgement?

Keeping the backlog funnel full has been nearly a full ltime job for me for about 5 years now. Both pre and post AI. Once you get a team together that knows how to execute keeping the backlog full of well defined and groomed tasks becomes the problem management rarely sees and subsequently doesn't know how to solve.
This.

I recently switched, but at my previous job, the PMs (who would typically do most of this work) got so overworked after AI took hold, that they’ve doubled the PM-to-dev ratios on all (the productive) teams.

I have read about this in other companies as well. Some teams in Google have a PM pr dev, I hear.

Where I work now, sh*t gets done MUCH quicker with AI, and to a higher quality as well.

IMO, if you work with software and can’t get a meaningful boost out of AI, I think you’re doing something wrong.

I think that's why you keep hearing about all these tech stack rewrites.

Many of these companies have no idea what to do to begin with, so improving dev throughput is not really the business problem to begin with (even though frequently blamed).

Trying to fill a backlog to just keep a dev team busy is not what a backlog is for. It would be better for the business to have them rake leaves out front than add to a system something no user needs for the sole purposes of looking busy.
loading story #50236727
> If there are no remaining items

In every software job I’ve ever had, every released new feature leads to maybe three new requests to modify the new feature, two unintentional bug tickets, plus some tech debt. Work leads to more work, not less. I don’t see how increasing the velocity of the work should change that.

> Will it? Are you willing to test this?

Yes, this literally happens all of the time today. Proof point - software development organizations hire to fill operating budget voids, not on what work needs to be done.*

*Source - I've seen 900+ software team's P&Ls and interviewed their CTOs.

loading story #50234637
[flagged]
loading story #50229975
loading story #50229995
There needs to be a tech lead. They outline rules ahead of time. Another process needs or their own manual review surfaces any emergent ideological shifts. This is usually through redundant implementations surfacing in the codebase. They then make a decision on which option to take or introduce a different option.
> A truly skilled developer who makes a genuine attempt should be expected to solve 99% of their tasks within the same business day as of October 2026.

Agreed, and in fact even pre-AI good development teams weren't limited by speed of code generation (how to build it), but rather making the right thing (what to build).

Not sure I agree, with human coders, time was still a resource to be managed.
Yes, but don’t forget one of the variables for the “what to build” equation is the cost of having people now also machines who know how to build it. Jury still out on the machines because the “how” is much more complicated than “make it work, make no mistakes”, but still, the cost of code production has come down so much that the whole equation is different now.
Good observations. It made me realize how I had tuned myself to understand the thought process of the PR author looking at individual commits and how they add up. With most AI written code, I see large commits and that does not help understand how the solution evolved.
Big gaming companies are the perfect example of corpos treating people as disposable cogs, where they do mass layoffs every time they complete a game regardless of success, and this was the case long before AI too
I don't think AI can fix the process, ideology or people issues.

It can if a single developer replaces a whole team.

First time I've heard the term coordination tax. Thanks for sharing, I've encountered this in a lot of projects as we added more people. Glad to have a word for it now!
> A truly skilled developer who makes a genuine attempt should be expected to solve 99% of their tasks within the same business day as of October 2026.

> Quite the contrary. It will create a vacuum that the business will fill with new work that may incidentally increase the developers' compensation packages.

This seems very disconnected with the reality of any company I've worked at in 25 years.

"Tasks" frequently are not spelled out, or if they are, they are wrong. There's almost no value to a company to blaze through all this.

Similarly, no one is getting rewarded for that type of speed, especially if the company has no idea how to uptake it.

How does Hacker News work if absolutes like this opinion are the top comment people read first?

Why not say outright that "ideological friction" is about AI usage? Maybe some devops have friction cause when things break at 2am and they get called up they don't want to dig through 500k lines of slop the author can't explain?

And "empty 99% of the backlog everyday" <-> "hire more people to fix the bugs" is illogical. Reviewing slop and fixing bugs make me want to go build houses instead of software.

No one ever got a 2am call to fix something before AI was around! And DevOps understood every line and could fix it quickly (though one wonders how it broke in the first place?).

Meanwhile, back in reality, DevOps now have a tool to help them sort through the slop that already exists.

So, go build houses, nobody cares. But go ahead and try and slow their process down with "the way you like to do things", see how that goes.

>I've seen how long an average PR review actually takes

This was a problem well before AI, but it doesn't get talked about enough because so many developers are hooked on the power trip they get from making people waste time on crap that has no relevance to the user.

> power trip they get from making people waste time on crap that has no relevance to the user.

In my experience, this has been senior engineering leaders and project managers more than anything.

loading story #50229392
> crap that has no relevance to the user.

The user is not just the person consuming the finished product

> A truly skilled developer who makes a genuine attempt should be expected to solve 99% of their tasks within the same business day as of October 2026.

What? You know there's only 24h in a day right? I work 8 of those and most tasks takes my agent far longer. And thats not including me correcting it, adjusting the spec so it does the right thing, etc etc. And I don't have anyone doing a PR waiting, I go straight into production.

It sounds like either your “tasks” are too large or you have some drag somewhere like test cases being too slow to execute.

I’d look into where the model is spending its time and see if you can save some time. Eight hours is more then enough time to have an entire new microservice up and running and to adjust existing microservices to utilize it.

Ah yes, only the customers lose