News for hackers. Stuff that matters.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by Animats on Friday November 13, 2026 @11:14PM (#50493846)
Because AI coding has only worked well in the last six months. Two years ago it sucked. A year ago it was flaky. Now, Claude nails a lot of problems routinely.

What will next year bring?

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by letrix on Friday November 13, 2026 @11:23PM (#50493905)
I remember when line suggestions were a thing
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by vmg12 on Friday November 13, 2026 @11:27PM (#50493926)
Be careful extrapolating. Do you actually understand why coding agents have gotten better?
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by latentsea on Friday November 13, 2026 @11:28PM (#50493933)
RLVR? Next RLCR?
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by 80fj0348i on Friday November 13, 2026 @11:28PM (#50493934)
Do you understand why rhetorical questions make for poor commentary?
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by noodletheworld on Friday November 13, 2026 @11:48PM (#50494043)
Come on, don’t be a potato just because you don’t like someones opinion. The parent posts point is obvious and not rhetorical at all.

It’s more reasonable to extrapolate based on past evidence than arbitrary conjecture.

Self driving cars are great!

…but fully autonomous (level 4+) driving turns out to be really much harder to do that the initial 6-12 of self driving demos suggested it would be.

Its always easier to get the first prototypes and demos up, and its literally ALWAYS wrong to extrapolate exponential improvement based on that initial set of results.

It should be a surprise to no one that AI coding follows a diminishing returns log curve, and that improvements are merely incremental after the initial burst of improvement.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by 80fj0348i on Saturday November 14, 2026 @12:17AM (#50494222)
> The parent posts point is obvious and not rhetorical at all.

I am still not sure what their opinion or point is, because they vagueposted instead of telling us.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by CamperBob2 on Saturday November 14, 2026 @12:18AM (#50494234)
Coding is a technical problem. Self-driving cars are a political problem.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by margalabargala on Saturday November 14, 2026 @12:42AM (#50494347)
Right, we've had trains for over a century!
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by CamperBob2 on Saturday November 14, 2026 @02:08PM (#50499824)
Ironically, even self-driving trains are a political problem. How stupid is it that we still have train wrecks every so often? Obviously a solvable problem, but humans still insist on being involved for some reason.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by CapsAdmin on Friday November 13, 2026 @11:55PM (#50494082)
My experience lines up with this.

Last year, the frontier llms could produce working code, but the code looked brittle and overly defensive. Earlier this year, it got better and started to take more of the codebase into account. Since Claude 5.5, the quality improved substantially.

A lot of these things could be improved with prompt engineering and steering, but much less so nowadays.

But I don't think code quality is easy to measure, so the best we have is people's experience.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by pmg101 on Saturday November 14, 2026 @01:00AM (#50494444)
I personally do not understand and I'd love to know.

Certainly in 2024 I did not foresee AI coding ending up as reliably good as I find it in recent months.

I'd like to have some understanding of whether this improvement is likely to continue or we've reached plateau.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by chii on Saturday November 14, 2026 @01:09AM (#50494480)
most people also dont understand why their cars are safer (over the decades). But they still know it to be the case.

Of course, back in the 50's an 60's, they extrapolated that we'd have flying cars today, so you're not wrong to be careful about extrapolating...

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by Animats on Saturday November 14, 2026 @01:30AM (#50494574)
Actually, I don't know why. Does anybody know why, other than the model is bigger? They've definitely improved. Throwing billions of dollars and insane amounts of compute at the problem seems to have helped. Amazingly, the "bitter lesson" seems to continue to apply.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by viraptor on Saturday November 14, 2026 @01:42AM (#50494630)
I don't know if this is what parent alludes to, but they improved a lot from the collected exchanges. Lots of what developers have done got filtered into training data of what's expected. (That's why xai got so much better after buying Cursor... or Cursor's data to be more precise) Also a lot of synthetic tests that resemble known benchmarks.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by slopinthebag on Saturday November 14, 2026 @02:09AM (#50494758)
agressive rlhf to bias towards massive test suites and verification loops is my guess. after literally every change claude runs the entire test suite, sometimes multiple times, and generated test code well outpaces generated impl code.

llm's are only good for closed systems with robust automated verification loops, which makes me doubt it's general applicability. at least for now, humans seem much better at navigating domains without an easy way to verify systems.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by visarga on Saturday November 14, 2026 @02:11AM (#50494770)
RLHF is only tweaking the LLM to be more "well behaved". You wanted to say RLVR (reinforcement learning from verifable rewards). I know because I am building such RL gyms for computer use.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by slopinthebag on Saturday November 14, 2026 @02:15AM (#50494792)
sure whatever, you get the point :)

i remember a year ago i'd have to tell the llm to use the bash tool to compile to see failures. these days, for every task it

1. throughly inspects git history

2. runs the full test suite to get a baseline

3a. for each change, runs (a subset if i'm lucky) the testsuite

3b. writes about 3 billion lines of tests, including tests to test tests

4a. uses the harness's screenshot tool to check each visual change

4b. for webapps, spends several minutes poking at it with some kind of browser devtool

5. runs the entire "smoke test" suite, which often takes several minutes and regularly interrupts my keyboard focus

6. runs the full test suite at the end

even small changes take at least 10+ minutes to complete, but with much higher accuracy than a year ago.

to me these things are dumb but persistent, useful but not intelligent.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by adwn on Saturday November 14, 2026 @02:38AM (#50494912)
> to me these things are dumb but persistent, useful but not intelligent.

Then you have a very uncommon definition of the term "intelligent", because that's roughly what I would expect an intelligent, conscientious developer to do. Many, many bugs stem from developers who believe themselves to be too "intelligent" to need an extensive test suite.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by slopinthebag on Saturday November 14, 2026 @02:54AM (#50494994)
i would expect someone who can write good code in a single pass to be more intelligent than someone who requires multiple tries.

same with anything else really. a better chef can nail a dish in one or two attempts, whereas a worse but persistent chef might take 100 attempts to achieve the same quality.

or likewise, i'm not as good as a basketball player if it takes me 100 attempts to nail a three pointer when an nba player does it 35% of the time - despite both of us eventually achieving the goal.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by iainmerrick on Saturday November 14, 2026 @03:28AM (#50495186)
I’m with you on this. LLM coding agents are incredibly fast, persistent and knowledgeable, and those are all really useful. But they still make a lot of stupid decisions. Without a feedback loop they just go wild. They write tests, which is a form of feedback, but without direction they just grow vast jungles of pointless tests, while the structure of the code itself gets more and more tangled.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by dwh452 on Saturday November 14, 2026 @07:32AM (#50496519)
Maybe the LLM is smarter than you give it credit for. Maybe the LLM is intellectually humble and self-aware enough to know that even a small code change can easily break something it hadn't thought of.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by fredoliveira on Saturday November 14, 2026 @02:36AM (#50494908)
> RLHF is only tweaking the LLM to be more "well behaved"

Not quite right - RLHF is about aligning with human preferences (because it trains, as the name implies, on signal from humans). This does not necessarily correlate with behavior. We use RLHF across any number of domains and with any number of goals, not just alignment.

RLVR is a (more recent, better in some cases) way to automate the training loop without the human being involved, because you give the model a way to verify its own results and train on that as a signal.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by visarga on Saturday November 14, 2026 @02:09AM (#50494760)
Environments with millions of coding problems and graders. They solve problems to learn to code, not just learn to predict the next token as they do in pre-training.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by intended on Saturday November 14, 2026 @03:46AM (#50495275)
I wish I knew which factor had the most impact on coding performance.

The harnesses have improved and I suspect there’s a decent amount of logic pushed there.

Models are larger, so the generalization that happens is better.

Lots of effort has been put towards training on coding tasks.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by program_whiz on Saturday November 14, 2026 @06:50AM (#50496265)
The "bitter lesson" being that you need teams of dedicated scientists, engineers designing increasingly better training to squeeze more out of existing compute? I love how people think bitter lesson was just "oh we added one more GPU and now the model is better than our hand-crafted approach". When really its just the opposite -- models with better approaches were necessary, and models at 10% the size are showing nearly identical performance when some attention is paid to quality. The "savory lesson" is, don't listen to the bitter lesson, it was only true when the 'hand-crafted features' experts were using were vastly over-aligned to human superstition, but if the priors are well-aligned mathematically, it really does help to have a better strategy (and more compute may not help). The reverse-bitter-lesson every trader and investor knows: throwing more compute can often give worse results (e.g. memorization), not better.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by mungaihaha on Saturday November 14, 2026 @09:08AM (#50497151)
My experience has been that they excel at problems with solutions that are cheap to verify. Things one can unit test for example. Easier to RL. Architectural issues are harder to train for because the training data is dominated by tutorial/toy projects. There's 10,000 toy compilers for every LLVM
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by ModernMech on Saturday November 14, 2026 @09:32AM (#50497307)
As far as I can tell, a large part of that has to do with throwing them into loops with tools which give them feedback and ground them in reality. They still hallucinate but when they do, the feedback calls it out and they correct themselves quickly.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by globular-toast on Saturday November 14, 2026 @02:36AM (#50494904)
They haven't got significantly better since August 2025. What's happened is people's standards have gone down and brain atrophy has set in. We're just winging it now.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by uptrails on Friday November 13, 2026 @11:41PM (#50494014)
Funny, because I remember being told the same thing six months ago. And more to the point: if AI coding allows you to conjure any software in no time and at almost no cost, why do we need to wait a year to see the results?

A year to ship is the old paradigm. With 100% agentic vibecoding, everything should be amazing now.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by zamalek on Friday November 13, 2026 @11:45PM (#50494024)
Good AI is like fusion, only difference is that AI receives funding.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by tonyhart7 on Saturday November 14, 2026 @12:22AM (#50494256)
wtf is fusion do ???? except its just waste of money ??

just use nuclear

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by 0xb0565e486 on Saturday November 14, 2026 @12:07AM (#50494160)
for what it's worth, i've been saying many more "thank you" to my ai
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by sampullman on Saturday November 14, 2026 @12:31AM (#50494298)
I think the complexity of modern software, whether it's necessary or not, is often underestimated. There's still plenty of software you're not going to be able to build in a year, to a high standard of quality, no matter how many agents you throw at the problem.

But for me personally, the software I use on a day to day basis actually has changed drastically. I have lots of little apps and CLIs that speed up my workflows that I never had time to build in the past.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by viraptor on Saturday November 14, 2026 @01:25AM (#50494558)
> why do we need to wait a year to see the results?

If you use it internally in business, you don't need to wait. There's lots of stuff deployed every day and works really well. If you want to see results in public, you'll have to wait for reasons unrelated to the speed of coding. Does something actually solve a problem, is it interesting enough to be popular for you to find it, is it better than most other attempts happening at the same time, and all the usual questions related to the business side. It's going to take time for PoCs to get refined enough that they gain popularity. The second issue is that lots of projects need data in addition to the software - and that still needs to be produced manually. And finally, creating a proper pubic project takes effort - there are lots more single-user solutions now.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by timhh on Saturday November 14, 2026 @03:21AM (#50495158)
> With 100% agentic vibecoding, everything should be amazing now.

At least in my company, it is. I have vibe coded three apps that are far better than the competition: an Xpra/Wprs alternative that's faster and much more reliable, an alternative to the VSCode Git Graph extension that is much faster and has tons more useful features (e.g. drag and drop to move/copy/rebase commits which is a feature I always wanted), and a Mac app that lets you use cheap MIDI controllers to control your screen brightness, volume, media playback etc.

I use them all every day and they're all extremely reliable, and much better than the existing tools. One was entirely vibe coded and the other two were unfinished projects that I vibe completed (probably 70% vibe code).

I suspect a mountain of people and companies have tools like these but they haven't open sourced them because a) I used company tokens so there's admin to get things open sourced, and b) it almost feels like there's no point... you can just vibe code your own version to your exact liking. Do you really want to use mine?

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by benjiro29 on Saturday November 14, 2026 @08:11AM (#50496755)
One major issue is also, the negative feedback loop on anything coded with a LLM.

The amount of posts when somebody introduces their program here on HN, that may have been LLM coded but that does not neglect the often massive amount of time the "dev" put into it. And yet, its all dismissed under this single negative "vibecoded" label.

I noticed that we are seeing more and more closed source programs, because people do not want to open source LLM generated code, out of fear that people start a negative PR loop against their program. And this reflects back to people not even releasing their programs into the wild.

There seem to be a inability of people to tell the difference between somebody spending a few prompts on making something, vs somebody spending months on 10.000's of prompts to make a great working program. It all gets thrown under that "vibe coded" bus. When its ironic because most code by now is LLM coded anyway. The amount of people hand coding is now probably a absolute minority.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by retwakm4 on Saturday November 14, 2026 @08:32AM (#50496893)
Well, I think that's a bit of a shame but I can also come up with reasonable explanations for it...

Mostly, I think if you are promoting outside of your main area of expertise and couldn't have written it on your own, people don't want to put stuff out there and portray themselves as an expert in a subject matter that they relied heavily on AI assistance for, because it wouldn't be honest to other contributors to said project or other similar projects that were done without AI assistance.

So, I think I'd be fine with taking a look at and contributing to "vibe coded" projects so long as it is disclosed the level of expertise on the underlying subject matter that the repo maintainer has and the extent of the AI assistance.

Then it may be a genuine learning opportunity for them (and for me) and more power to them and it's a shame if it doesn't get published, but I can see why socially there is a pressure not to do it.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by mannanj on Saturday November 14, 2026 @11:57AM (#50498539)
I don't want to open source my code because thievery and entitlement and generally unfriendly culture towards one another, anti to the original spirit of open source, has become more prevalent.

how/why that has happened is another story. I don't see the value in giving away my valuable thinking and ideas when it isn't appreciated and this massive-theft-founded AI company culture of our time thinks it is entitled to everything we create.

[Controversial edit: I don't think of myself as a slave, no matter what others may try to convince me to believe.]

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by hobo123 on Saturday November 14, 2026 @04:45AM (#50495574)
Because it's not "in no time", nobody sane ever claimed that.

Maybe with capable agents productivity is increasing even more now, but building sw still takes time, even if only weeks or months instead of years.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by juped on Friday November 13, 2026 @11:58PM (#50494098)
I consider this comment spam at this point, because it's been repeated for years.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by DustinBrett on Saturday November 14, 2026 @12:04AM (#50494149)
So it can never be right?
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by catskull on Saturday November 14, 2026 @12:27AM (#50494281)
We’ve been two years away from nuclear fusion for 50 years. Sure, at some point, maybe we will genuinely be two years away, but without a crystal ball it’s not much use to keep saying it.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by Mawr on Saturday November 14, 2026 @01:41AM (#50494620)
Terrible analogy, nobody thinks we're 2 years away from fusion, or ever has. 20 years, sure, maybe 10 even. But not 2.

As-is we're not going to get commercial fusion until at least what, 2040? 50?

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by testtestmetest on Saturday November 14, 2026 @12:28AM (#50494288)
I think its more likely that llms got better at using harnesses, which help force them to make sure everything compiles/runs before passing back to the user. This caused people to form habits around this where they slowly stopped checking the output.

So people are super impressed because things just work, and they do.. Until they dont.

Just because things compile doesnt mean they're going to hold up, and most of this slop wouldn't, ive seen it first hand and you can also tell by the increased amount of outtages across different platforms.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by rmbz on Saturday November 14, 2026 @12:31AM (#50494297)
It was crap, it's good now is the positive equivalent of the boy who cried wolf. We've been hearing this bullshit so, so many times that no sane person would care to listen without some serious hard evidence and no your zero user vibe slop repo launched yesterday or "I'm so much more productive…dicking around the codebase but zero useful features to be seen by the user" doesn't cut it.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by BosunoB on Saturday November 14, 2026 @12:53AM (#50494405)
It's just obviously true if you use the models regularly. I don't know how anybody can come away feeling otherwise.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by wolvesechoes on Saturday November 14, 2026 @01:03AM (#50494456)
Through just using them. Some of us really have some expectations.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by philipp-gayret on Saturday November 14, 2026 @02:00AM (#50494716)
Could you share something that we can replicate, where SOTA models and harnesses, i.e. a Claude, does not work where say a junior or medior engineer new to your team would solve the problem?
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by skydhash on Saturday November 14, 2026 @05:05AM (#50495664)
Do people expect an eternal junior engineer in their teams? Even with a recent hire, there’s a deadline to the onboarding and hand holding process. Generally after three months, you were expected to deliver with no oversight other than peer reviews. It was a good deal for the team. Spend three months teaching, and get a productive team member for two years or more.

Now it’s permanent baby sitting.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by Dwelve on Saturday November 14, 2026 @02:32AM (#50494878)
Ok, so NOW that the models are awesome, i assume you will drop a lot of impressive software, correct? You were not able to do that a year ago because they were bad, however, that bottleneck is gone NOW, so NOW you will deliver, right?
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by RideOnTime22 on Saturday November 14, 2026 @09:17AM (#50497207)
It's so obviously true until the next model comes out. Or until a non-American model comes out matching it, then it's "no one could using AI tools for coding until this new GPT/Claude model came out"
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by jayd16 on Saturday November 14, 2026 @03:09AM (#50495085)
Maybe it can be but it seems like the it needs more substance, no?
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by intended on Saturday November 14, 2026 @03:48AM (#50495287)
It means it can’t be given a free pass.

Repeated forever, a statement always has a chance to be right.

After a point it’s going to be challenged

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by RideOnTime22 on Saturday November 14, 2026 @09:15AM (#50497198)
If a boy always cries wolf, are you going to say "well there's a wolf we have to go get it."
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by audunw on Saturday November 14, 2026 @06:07AM (#50496022)
I think you’re just lying. Where did you hear this? Some randos online? Years, really? Years ago LLMs couldn’t even program at all.

Every person I’m meeting in the real world who use agents have roughly the same experience. About a year ago they started working reliably and the side projects where we played around with it started seeing actual results.

About 6 months ago I started seeing colleagues and friends all around the same time saying that LLMs solve real problems for them.

For my own case, I’ve replaced years of sloppy spaghetti code in our internal tools and services, from a bunch of engineers many of which has left the company, with code that’s objectively better quality and more coherent (though docstrings and tests tend to accumulate garbage, so cleanups are necessary eventually).

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by kragen on Saturday November 14, 2026 @11:22AM (#50498246)
It means something different when John Nagle says it than when some random person says it, but also I think your memory may be faulty.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by eddythompson80 on Saturday November 14, 2026 @12:02AM (#50494126)
Come on now. It's been about 2 years since HN has been filled with "I've recreated GSuite last week and it's a skill issue if you're not getting the same result" comments. The more skeptical would put it at least at Opus 4/4.5 which end of this month would be 1.5/1 year old. If anything the rate of improvement in just models has slowed down compared to the change in tooling and techniques, but those also are slowing down. I don't like this continuous moving of the starting line. It keeps happening with every model
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by jwrallie on Saturday November 14, 2026 @12:02AM (#50494127)
> What will next year bring?

More availability issues with internet services.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by mjburgess on Saturday November 14, 2026 @12:04AM (#50494139)
You'll note that as AI gets better what it gets better at is giving us what we already had: whiteboards with more customisation, games that ran on X device now run on Y, a website GUI for a old workflow app, a one-off script that does what we'd've used Excel for, etc.

We're accelerating our ability to produce mediocre software that solves common-place, mediocre problems, but with more "freedom", more customisation.

His Lordship Mr Blow, has something of an academic sense of what innovation means. He wants to see new problems being solved. A new O/S that is "secure by design" in throwing away old models of shared-CPU schedulers, and the like. I assume, new techniques in 3D game graphics. New ways of mixing compile-time/run-time langauges to accelerate development. And so on. New in the way that an academic research project should be new.

What we have from AI in software isnt anything new. Claude releases an office suite with AI assistance. We havent yet seen AI accelerate anything other than end-user programming, or lift-and-shift projects.

These might be very valuable, but theyre not innovative.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by FranzFerdiNaN on Saturday November 14, 2026 @01:47AM (#50494653)
Maybe because Claude 5.5 is the first model that’s close to a professional developer. He’s basically going “well the steam engine was invented six months ago, why don’t we have railroads across the country?”.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by levzettelin on Saturday November 14, 2026 @02:19AM (#50494813)
If one of the selling points of the "steam engine" is that it can build railroads in no time, then that would be a legitimate question, no?
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by kaashif on Saturday November 14, 2026 @03:26AM (#50495177)
I do not think one of the selling points of AI is that it will come up with new, innovative ideas for you to implement.

Acceleration due to AI is still described as a "time warp" not an ability to come up with ideas you wouldn't have come up with before, e.g. https://www.planned-obsolescence.org/p/ai-is-dramatically-ac...

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by cowlevel on Saturday November 14, 2026 @03:35AM (#50495220)
It was invented a year and a half ago
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by kragen on Saturday November 14, 2026 @11:24AM (#50498261)
Opus 5.5 shipped on September 22. Of this year.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by phony-account on Saturday November 14, 2026 @02:13AM (#50494780)
What I don’t understand is how different people using the same tools - even with the same skills and codebase - can get such different results? At the company I’m at, one team has gone all-in on ‘blurring roles’ and ‘mob-programming+Claude’. The management are loving this of course - but the code they’re producing is convoluted, over-complex, spaghetti, and often even contains subtle (and not so subtle) bugs. The code smells are everywhere: it’s all very much over-eager junior level.

The changes always come in monster one-shot PRs ofc - too much for a human to read - so I just feed the branch to my Claude (identical to the one they’re working with) and after some thought it will give me 15 to 30 suggestions of what needs fixing.

I’m still not understanding why this happens?

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by globular-toast on Saturday November 14, 2026 @02:33AM (#50494885)
Some people aren't good at programming. Previously they were incapable of producing working code for any significantly complex feature. So there was a kind natural barrier of what could be submitted. It's similar to how I can't stand up and ask a question in a forum about micro-behaviours in albatross colonies: I have no idea what I'm talking about and this would be immediately obvious to the experts.

LLMs are designed to circumvent our ability to tell who knows what they're talking about. Our fundamental intuition about computer programs - garbage in, garbage out - has been broken. Now everyone can sound the same. But those who do know what they're talking about understand it's just a tool, those who don't think they're like Neo and just learnt kung fu.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by 2muchcoffeeman on Saturday November 14, 2026 @03:07AM (#50495067)
That doesn’t really explain anything.

I recently reviewed a large PR from a decent developer. I wrote some of the requirements after meeting with stake holders and did my own investigation on potential solutions.

The PR was full of bugs, missed half the requirements and the code that was there wasn’t even fully tested.

This person has successfully delivered complex things before. So what the hell? And this is not the first time I’ve thought their usage of agents and conclusions from ai assisted explorations were not right or could be better.

There’s still some weird human element. Though I’m noticing that responses are getting better with less “prompt engineering” so maybe this will all be gone soon.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by globular-toast on Saturday November 14, 2026 @03:18AM (#50495138)
Good developers are suffering from two things right now: pressure to "deliver" using the tools the same way as bad developers (ie. not thinking or understanding what they're doing), and depression caused by seeing their craft reduced to the skill level of a 6 year old. It's quite possible your colleague just doesn't give a crap about software any more.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by grim_io on Saturday November 14, 2026 @05:43AM (#50495909)
Maybe he phoned it in for that one PR. AI makes it easier to get a barely-pass without giving a fuck.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by duskdozer on Saturday November 14, 2026 @09:04AM (#50497118)
LLMs can speed up top-down thinkers, especially those who didn't later drill down to understand the details. Bottom-up thinkers are hindered because the LLM use takes away the info that actually helped them understand and solve problems. This is one source of the discrepancy of positive opinions and perceived productivity boost between some devs and especially between managerial types and devs.

Was this a developer who has been forced or pressured to use LLMs?

I know that should that time come for me, I'm not going to burn myself out wrestling to make something good.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by IshKebab on Saturday November 14, 2026 @03:08AM (#50495075)
Maybe there is a skill in using AI? I dunno, I'm with you. It's very easy to get good results today.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by christophilus on Saturday November 14, 2026 @08:26AM (#50496841)
I think some people don’t review the code as they go along, and provide no architectural / quality guidance. That turns into a coin toss regarding whether or not you get a good solution.

My experience has been good, if I get the project off on a good path, with clear principles, patterns, and practices that I want to see enforced.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by ghais_dev on Saturday November 14, 2026 @03:45AM (#50495271)
I had the same question as you but I believe the difference is within the process not the models. I used two rules that helped me a lot:

"List every file you need, read them in one pass, make all edits, run tests once." It stopped the read,edit,read,edit loop.

The second was a stopping rule I added : "After two failed attempts at one symptom, stop editing and get a diagnosis first"

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by hansvm on Saturday November 14, 2026 @03:47AM (#50495285)
> why this happens?

Different tasks, different tools, different prompts, or different ability to evaluate the results, likely some combination of all of the above.

- Tools: I can't get the ChatGPT web interface, with any prompts, any models, any amount of retries, with any combination of settings, to respond to a coding task with anything other than <snippet ignoring multiple explicit requirements for what should be a 20 SLOC task> <here's how you make it actually prod-ready (often stating that it just refused to implement something I asked for)> <paternalistic essay about how I shouldn't use my vibe-coded URL parser to send a man to the moon>. The underlying models are a fair bit better. Fully controlling the system prompt helps a lot. Agentic flows paper over a lot of those deficiencies. Anthropic models (and web interfaces) work a lot better for codegen for me out of the box. Agentic flows make that delineation much sharper.

- Tasks: I don't like the concurrent data structures LLMs write. Its opinions about the novel pseudo-probabilistic algorithms I care about are wrong. The level of hand-holding I need to get proper matrix codegen is insane. It works extremely poorly when operating at a meta-type level and trying to design a cohesive API. But, if you're not doing those things, who cares? I vibe-slopped a new programming language yesterday just to try it out with a new harness I previously vibe-slopped. At this stage, it doesn't have to be correct. If I get it kind of working just a little and think the results look promising then I can do better later if I want. A lot of companies are in (or at least think they're in -- IME this mentality bites founders much earlier than they expect much of the time) that stage.

- Prompts: LLMs are much more sensitive than you might expect to minor variations in prompts. The classic example I hope everyone knows by now: There are precious few scenarios where your interaction with an LLM should be a very long session repeatedly telling it the mistakes it's made. Almost anything else is better, up to and including (as a bad solution but still better for codegen output than the baseline) still having a very long session but asking the agent to rewrite the previous messages as if it had succeeded and then having the person manually edit the conversation.

- Evaluation Ability: Really? You thought +3k SLOC was the best way to solve that feature? I have a whole SOTA event loop and multi-processing framework in 3k SLOC, and when interacting with most companies' codebases you really ought to be deleting code with the average feature you implement, not adding code. Like you said, the code smells are everywhere. Like, slop is fine from time to time (easily 30% of the code I write for work is slop, largely because it serves one-off tasks), but some of the people pushing it just can't tell the difference. Just a month ago, somebody (outside of $WORK) was showing off a fancy new UI feature on some geo-rich project. It had a small bug. The implementor said they knew about it. The problem is that "if you know you know," and the only reasonable way the code for that kind of feature should have that kind of bug is if it has major problems which just aren't surfacing much in this particular demo. I suggested a couple alternative test cases to optimize toward, and a week and a couple rewrites later it was in a much better place. There were tens of thousands of tests before I made that suggestion, dozens of times the LLM confirmed the system was working as intended, and on and on and on. None of that matters if you need to build something that works and know that it works. The tests were all shit, as were the false assurances.

If you're looking to make it better, there are some tweaks you can make to your CLAUDE.md or what have you to help a bit. I have a lot that I do to make mine generate passable code without requiring constant human intervention, but something it responds well to is (1) pinning down what you care about re abstractions, and (2) giving it explicit permission/guidance to spawn sub-agents to make that happen. A lot of the problems with LLM-generated code are fixed if you fix the abstraction issue, and many of those fixes are relatively "mechanical" checks you can apply:

1. When reading the name of an abstraction, do you have a good idea of what it does?

2. What about the name and signature?

3. Does the implementation match that intuition?

4. Does any part of the codebase reach past the intended abstraction?

5. Does your code require nonlocal reasoning? (side-note: this is very important for humans, but it's more important for models since their harnesses aggressively try to avoid bloating context windows, so it's quite common that if you need two lines of code far apart in a file to relate to one another then you'll see downstream bugs)

6. Do all of the abstractions pull their weight? Are they all even used?

7. Is it possible to delete 80% of the suggested code and have an equivalently working product?

8. Do existing abstractions/conventions solve the problem you wrote a new abstraction for?

And so on. You obviously can't compress all good engineering judgement into a brief model context window, but you can get a lot more than you might expect. Whatever it is that you see agents doing poorly, try to come up with a general principle you think it should try to respect, and write that down for your future projects.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by pjmlp on Saturday November 14, 2026 @04:25AM (#50495465)
Because they aren't producing any code, their onshore AI juniors are.

This slope is hardly any different had they gotten an offshoring team at the lowest bid.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by le-mark on Saturday November 14, 2026 @05:57AM (#50495976)
This onshore/offshore analogy also offers insight about ai adoption and effect on the economy. Offshoring wasn’t the big win many companies projected precisely because of increased oversight and rework ie “friction”. The effect on white collar jobs will be similarly hollowed out. Pundits claimed offshoring bred more higher level jobs, maybe ai will too; but they won’t replace what will be lost. Near term offshoring hubs will be most affected as the work they’re doing has already been “automated” away.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by pjmlp on Saturday November 14, 2026 @06:32AM (#50496171)
I have been involved with projects having offshoring or nearshore teams since 2010.

The only jobs that were created were at their locations, at the expense of local teams.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by zelphirkalt on Saturday November 14, 2026 @05:24AM (#50495798)
It is a split in people's ideas about quality, I guess. The mob + Claude pad themselves on the shoulders, "it's finally working!", "let's get this merged!", "what's the holdup?". The person needing to review applies hopefully their own criteria, ideas and experience to reviewing and deciding, whether what Claude tells them to fix will truly be better.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by ozgung on Saturday November 14, 2026 @06:13AM (#50496053)
> I’m still not understanding why this happens?

Because it’s an infinite loop in essence. There are always things to improve. There are always things to fix. There are always bugs in software. There are always more cases to check. There’re always better ways to do things.

You can add new code indefinitely with diminishing returns. Each addition introduces new bugs. So after a point it may become negative returns.

As human engineers we make tradeoffs. We prefer simple and clean over more complete but bloated.

Without a stop condition Claude can “improve” the code indefinitely.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by Tazerenix on Saturday November 14, 2026 @07:33AM (#50496540)
Two different developers who are better or worse at prompting and picking up architectural or design issues mid-turn when using agents will see vastly different productivity gains and tech debt levels.

https://blog.jmccarthy.au/post/time-horizon-scaling

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by benjiro29 on Saturday November 14, 2026 @07:34AM (#50496543)
There is this false economy with "o, LLM can not find a lot of bugs in X software, that means human code better"... Overlooking that this software may have had 10, 15, 30+ years of non-stop issue being reported and fixed, by a ton of people.

So when a LLM writes new software and the LLM sweeps keep finding a ton of issues. Yea, but the LLM wrote that code in a few hours, what may have been weeks of work. The sweeps its running is finding things, that may have taken years to remove as customers report issues.

Combined with LLMs tend to "over find" issue things that we will never bother with as human written code. We may say "too trivial to fix, not a issue", ... bla bla but for a LLM its a issue to fix, so it looks like LLM code has more issues.

And while we may pat ourselves on our back for finding X bug that created data loss or a crash, there is probably a dozen high to medium bugs hidden somewhere to be found by the customers (yikes!). Where as LLMs then to reduce that vector after a sweep to barely a few medium or low items.

This is what i always need to tell people. LLMs are not just doing the work of humans at a 10x faster speed, they are also solving bugs and other issues what may have taken years for humans to iron out, what a LLM does in maybe a 24h bug hunt session.

it’s all very much over-eager junior level.

You have not seen the over smart senior dev that tries to one-liner everything. Or that makes code so complex, that its a "job secure" feature because nobody else can figure out what the ** is going on.

I noticed that there is this perception that medium or senior devs are the panicle of coding, and good practices when most are not. A lot of are simply restrained because companies force specific coding standards and left to their own devices, they will love to run amuck. Remove those handrails and your going to see code that makes most LLMs blush. lol

after some thought it will give me 15 to 30 suggestions of what needs fixing.

That simply means that your collogues never bothered to run a bug hunt sweep after their work. If they did so, just like a human dev writing something and having the work checked by another dev, this will have been reduced a minimum. People seem to have this thinking that LLMs need to write perfect code from the start, when its trained on our human code, with all its issues. Just like if we wrote code manually, and then somebody checks the code before pushing and committing it, do the same for LLM code.

!!! LLM do not mean that good coding and deployment practices are suddenly useless !!!

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by troglodytetrain on Saturday November 14, 2026 @08:56AM (#50497063)
Generally I think this happens anytime you try to use too much compute/inference at once. It happens to me everytime a new model comes out; I get excited and want to see what it can do.

You have to carefully manage the project scope, and catch the ai getting stuck. There is a stars aligning point where you are matching the model to its scope on a clearly defined goal to iterate towards and its mind-blowing. And then if you go even a bit over that point it's perf falls off a cliff.

And it changes with each model with each new release.

For example, I wasted a bunch of usage today giving Fable 5.2 8 sub-orch opus high agents that each were given bunch of chatgpt subagents. It was fun watching all the churn, and I'm trying to find some way to use up all my openai usage.

But in the end I made much less progress/made a bunch more slop code than if I had just narrowed project scope and gave fable a smaller easier task with less agents under it. And now my weekly usage is gone in 2 days.

Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by cj00 on Saturday November 14, 2026 @09:35AM (#50497336)
My company just deployed Claude using Bedrock where they can see all prompts and all commits. It should be relatively easy to take that and evaluate which teams are using it successfully and who's just spinning their wheels. Hopefully some organization out there will do this not just for firing people but for some legit research.
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by samat on Saturday November 14, 2026 @10:23AM (#50497751)
Try checking with a model from a competitor, say OpenAI, they have different blind spots. Very useful
Re:Jonathan Blow – If AI Solved Coding, Why Is My Software S... by RideOnTime22 on Saturday November 14, 2026 @09:14AM (#50497192)
Every 6 months AI coding "has only worked well in the last six months."

When the next GPT or Claude models come out, people will say that AI coding sucked "until they came out."