Model Comparison 100% sign agreement
Model Editorial Structural Class Conf SETL Theme
@cf/meta/llama-3.3-70b-instruct-fp8-fast lite 0.00 ND Neutral 0.80 0.00 tech industry trends
@cf/meta/llama-4-scout-17b-16e-instruct lite 0.00 ND Neutral 0.50 0.00 Technology Development
deepseek/deepseek-v3.2-20251201 +0.13 +0.17 Mild positive 0.10 -0.14 Education & Expression
claude-haiku-4-5-20251001 +0.20 +0.13 Mild positive 0.25 0.16 Labor & Education Transformation
meta-llama/llama-3.3-70b-instruct:free ND ND
Section @cf/meta/llama-3.3-70b-instruct-fp8-fast lite @cf/meta/llama-4-scout-17b-16e-instruct lite deepseek/deepseek-v3.2-20251201 claude-haiku-4-5-20251001 meta-llama/llama-3.3-70b-instruct:free
Preamble ND ND ND 0.16 ND
Article 1 ND ND ND ND ND
Article 2 ND ND ND ND ND
Article 3 ND ND ND ND ND
Article 4 ND ND ND ND ND
Article 5 ND ND ND ND ND
Article 6 ND ND ND ND ND
Article 7 ND ND ND ND ND
Article 8 ND ND ND ND ND
Article 9 ND ND ND ND ND
Article 10 ND ND ND ND ND
Article 11 ND ND ND ND ND
Article 12 ND ND ND -0.16 ND
Article 13 ND ND ND 0.26 ND
Article 14 ND ND ND ND ND
Article 15 ND ND ND ND ND
Article 16 ND ND ND ND ND
Article 17 ND ND ND ND ND
Article 18 ND ND ND ND ND
Article 19 ND ND 0.39 0.59 ND
Article 20 ND ND ND 0.18 ND
Article 21 ND ND ND ND ND
Article 22 ND ND ND 0.19 ND
Article 23 ND ND 0.20 0.22 ND
Article 24 ND ND ND ND ND
Article 25 ND ND ND ND ND
Article 26 ND ND 0.24 0.39 ND
Article 27 ND ND 0.10 0.24 ND
Article 28 ND ND ND ND ND
Article 29 ND ND ND 0.21 ND
Article 30 ND ND ND -0.15 ND
+0.20 Writing code is cheap now (simonwillison.net S:+0.14 )
384 points by swolpers 6 days ago | 499 comments on HN | Mild positive Editorial · v3.7 · 2026-02-26 04:16:59 0
Summary Labor & Education Transformation Advocates
This technical guide on agentic engineering practices advocates for thoughtful adoption of AI-assisted coding by emphasizing developer responsibility, code quality standards, and human decision-making authority. The content supports freedom of expression and information access, with positive signals for education rights and labor dignity, though minimal engagement with broader social implications of automation.
Article Heatmap
Preamble: +0.16 — Preamble P Article 1: ND — Freedom, Equality, Brotherhood Article 1: No Data — Freedom, Equality, Brotherhood 1 Article 2: ND — Non-Discrimination Article 2: No Data — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: ND — Legal Personhood Article 6: No Data — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: -0.16 — Privacy 12 Article 13: +0.26 — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: ND — Property Article 17: No Data — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: +0.59 — Freedom of Expression 19 Article 20: +0.18 — Assembly & Association 20 Article 21: ND — Political Participation Article 21: No Data — Political Participation 21 Article 22: +0.19 — Social Security 22 Article 23: +0.22 — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: ND — Standard of Living Article 25: No Data — Standard of Living 25 Article 26: +0.39 — Education 26 Article 27: +0.24 — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: +0.21 — Duties to Community 29 Article 30: -0.15 — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Editorial Mean +0.20 Structural Mean +0.14
Weighted Mean +0.23 Unweighted Mean +0.19
Max +0.59 Article 19 Min -0.16 Article 12
Signal 11 No Data 20
Volatility 0.20 (Medium)
Negative 2 Channels E: 0.6 S: 0.4
SETL +0.16 Editorial-dominant
FW Ratio 61% 37 facts · 24 inferences
Evidence 25% coverage
2H 9M 2L 18 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.16 (1 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.05 (2 articles) Personal: 0.00 (0 articles) Expression: 0.39 (2 articles) Economic & Social: 0.21 (2 articles) Cultural: 0.32 (2 articles) Order & Duties: 0.03 (2 articles)
HN Discussion 20 top-level · 30 replies
danesparza 2026-02-23 17:38 UTC link
Writing code has been cheap for a while now.

Writing good software is still expensive.

It's going to take everybody a while to figure that out (just like with outsourcing)

cpuguy83 2026-02-23 17:42 UTC link
I don't agree that the code is cheap. It doesn't require a pipeline of people to be trained and that is huge, but it's not cheap.

Tokens are expensive. We don't know what the actual cost is yet. We have startups, who aren't turning a profit, buying up all the capacity of the supply chain. There are so many impacts here that we don't have the data on.

Ronsenshi 2026-02-23 17:43 UTC link
I'm very curious to see how this will affect the job market. All the recent CS grads, all the coding bootcamp graduates - where would they end up in? And then there's medium/senior engineers that would have to switch how they work to oversee the hordes of AI agents that all the hype evangelists are pushing on the industry.

Not an employee market, that's for sure.

the_mitsuhiko 2026-02-23 17:44 UTC link
I'm going to shill my own writing here [1] but I think it addresses this post in a different way. Because we can now write code so much faster and quicker, everything downstream from that is just not ready for it. Right now we might have to slow down, but medium and long term we need to figure out how to build systems in a way that it can keep up with this increased influx of code.

> The challenge is to develop new personal and organizational habits that respond to the affordances and opportunities of agentic engineering.

I don't think it's the habits that need to change, it's everything. From how accountability works, to how code needs to be structured, to how languages should work. If we want to keep shipping at this speed, no stone can be left unturned.

[1]: https://lucumr.pocoo.org/2026/2/13/the-final-bottleneck/

DrJid 2026-02-23 17:45 UTC link
Code generation is cheap in the same way talk is cheap.

Every human can string words together, but there's a world of difference between words that raise $100M and words that get you slapped in the face.

The raw material was always cheap. The skill is turning it into something useful. Agentic engineering is just the latest version of that. The new skill is mastering the craft of directing cheap inputs toward valuable outcomes.

malfist 2026-02-23 17:50 UTC link
Code is cheap is the same as saying "Buying on credit is easy". Code is a liability, not an asset.
lkey 2026-02-23 18:04 UTC link
Software is rarely an end unto itself.

Thus, "Code" is a liability; Producing excess liabilities 'cheaply' is still a loss.

You only ever want to have just enough code to accomplish the task at hand.

LLMs may help you get to just enough faster, but you'll only know that you are there after doing the second 90%.

torginus 2026-02-23 18:13 UTC link
I think there's a good parallel with AI images - generating pictures has gotten ridiculously easy and simple, yet producing art that is meaningful or wanted by anyone has gotten only mildly easier.

Despire the explosion of AI art, the amount of meaningful art in the world is increased only by a tiny amount.

daxfohl 2026-02-23 19:21 UTC link
It's like the allegory of the retired consultant's $5000 invoice (hitting the thing with a hammer: $5, knowing where to hit it: $4995).

Yeah, coding is cheaper now, but knowing what to code has always been the more expensive piece. I think AI will be able to help there eventually, but it's not as far along on that vector yet.

tabs_or_spaces 2026-02-24 04:29 UTC link
> Code has always been expensive. Producing a few hundred lines of clean, tested code takes most software developers a full day or more. Many of our engineering habits, at both the macro and micro level, are built around this core constraint.

> ...

> Writing good code remains significantly more expensive

I think this is a bad argument. Code was expensive because you were trying to write the expensive good code in the first place.

When you drop your standards, then writing generated code is quick, easy and cheap. Unless you're willing to change your standard, getting it back to "good code" is still an equivalent effort.

There are alternative ways to define the argument for agentic coding, this is just a really really bad argument to kick it off.

gormen 2026-02-24 05:11 UTC link
The cost of code never lived in the typing — it lived in the intent, the constraints, and the reasoning that shaped it. LLMs make the typing cheap, but they don’t make the reasoning cheap. So the economics shift, but the bottleneck doesn’t disappear.
orange_puff 2026-02-24 06:59 UTC link
I basically fully agree with this. I am not sure how to handle the ramifications of this in my day to day work yet. But at least one habit I have been forming is sometimes I find that even though the cost of writing code is immensely cheap, reviewing and validating that it works in certain code bases (like the millions of line mono repo I work in at my job) is extremely high. I try to think through, and improve, our testability such that a few hundred line of code change that modifies the DB really can be a couple of hours of work.

Also, I do want to note that these little "Here is how I see the world of SWE given current model capabilities and tooling" posts are MUCH appreciated, given how much you follow the landscape. When a major hype wave is happening and I feel like I am getting drowned on twitter, I tend to wonder "What would Simon say about this?"

arkh 2026-02-24 08:00 UTC link
Every modern (and not so modern) software development method hinge on one thing: requirements are not known and even if known they'll change over time. From this you get the goal of "good" code which is "easy to change code".

Do current LLM based agents generate code which is easy to change? My gut feeling is a no at the moment. Until they do I'd argue code generated from agents is only good for prototypes. Once you can ask your agent to change a feature and be 100% sure they won't break other features then you don't care about how the code looks like.

animal531 2026-02-24 11:02 UTC link
Here's an easy to understand example. I've been playing EvE Online and it has an API with which you can query the game to find information on its items and market (as well as several other unrelated things).

It seems like a prime example for which to use AI to quickly generate the code. You create the base project and give it the data structures and calls, and it quickly spits out a solution. Everything is great so far.

Then you want to implement some market trading, so you need to calculate opportunities from the market orders vs their buy/sell prices vs unit price vs orders per day etc. You add that to the AI spec and it easily creates a working solution for you. Unfortunately once you run it it takes about 24 hours to update, making it near worthless.

The code it created was very cheap, but also extremely problematic. It made no consideration for future usage, so everything from the data layer to the frontend has issues that you're going to be fighting against. Sure, you can refine the prompts to tell it to start modifying code, but soon you're going to be sitting with more dead code than actual useful lines, and it will trip up along the way with so many more issues that you will have to fix.

In the end it turns out that that code wasn't cheap at all and you needed to spend just as much time as you would have with "expensive code". Even worse, the end product is nearly still just as terrible as the starting product, so none of that investment gave any appreciable results.

AyanamiKaine 2026-02-24 13:32 UTC link
> Code has always been expensive. Producing a few hundred lines of clean, tested code takes most software developers a full day or more. Many of our engineering habits, at both the macro and micro level, are built around this core constraint.

Wasn't writing code always cheap? I see this more like a strawmen argument. What is clean code? Tested code? Should each execution path of a function be tested with each possible input?

I think writing tests is important but you can over do it. Testing code for every possible platform takes of course much time and money.

Another cost factor for code is organization overhead, if adding a new feature needs to go through each layer of the organization signing it off before a user can actually see it. Its of course more costly than the alternative of just pushing to production with all its faults.

There is a big difference of short term cost and long term ones. I think LLMs reduce the short time cost immensely but may increase the long term costs. It will take some real long studies to really show the impact.

agentultra 2026-02-24 13:33 UTC link
Each line of code is a liability.

I think it’s funny that we’re all measuring lines of code now and smiling.

It was/is expensive because engineers are trying to manage the liability exposure of their employers.

Agents give us a fire hose of tech debt that anyone can point at production.

I don’t think the tool itself is bad. But I do think people need to reconsider claims like this and be more careful about building systems where an unaccountable program can rewrite half your code base poorly and push it to production without any guard rails.

nikolasdimi 2026-02-24 15:08 UTC link
Not sure if “code has always been expensive” is the right framing.

Typing out a few hundred lines of code was never the real bottleneck. What was expensive was everything around it: making it correct, making it maintainable (often underestimated), coordinating across teams and supporting it long term.

You can also overshoot: Testing every possible path, validating across every platform, or routing every change through layers of organizational approval can multiply costs quickly. At some point, process (not code) becomes the dominant expense.

What LLMs clearly reduce is the short-term cost of producing working code. That part is dramatically cheaper.

The long-term effect is less clear. If we generate more code, faster, does that reduce cost or just increase the surface area we need to maintain, test, secure, and reason about later?

Historically, most of software’s cost has lived in maintenance and coordination, not in keystrokes. It will take real longitudinal data to see whether LLMs meaningfully change that, or just shift where the cost shows up.

exabrial 2026-02-24 15:57 UTC link
code has never been expensive.

ridiculous asks are expensive. Not understanding limitations of computer systems are expensive.

The main problem is, and always will be communication. engineers are in general are quick to say "that won't work as you described" because they can see the steps that it takes to get there. Sales guys (CEOs) live a completely different world and they "hear" "I won't do that" from technical types. It's the ultimate impedance mismatch and the subject of countless seminars.

AI writing code at least reduces the cost of the inevitable failures, but doesn't solve the root problem.

Successful business will continue be those who's CTO/CEO relationship is a true partnership.

davnicwil 2026-02-24 16:19 UTC link
There's a lot of misconception about the intrinsic economic value of 'writing code' in these conversations.

In software, all the economic value is in the information encoded in the code. The instructions on precisely what to do to deliver said value. Typically, painstakingly discovered over months or years of iteration. Which is exactly why people pay for it when you've done it well, because they cannot and will not rediscover all that for themselves.

Writing code, per se, is ultimately nothing more than mapping that information. How well that's done is a separate question from whether the information is good in the first place, but the information being good is always the dominant and deciding factor in whether the software has value.

So obviously there is a lot of value in the mapping - that is writing the code - being done well and, all else being equal, faster. But putting that cart before the horse and saying that speeding this up (to the extent this is even true - a very deep and separate question) has some driving impact on the economics of software I think is really not the right way to look at it.

You don't get better information by being able to map the information more quickly. The quality of the information is entirely independent of the mapping, and if the information is the thing with the economic value, you see that the mapping being faster does not really change the equation much.

A clarifying example from a parallel universe might be the kind of amusing take about consultancy that's been seen a lot - that because generative AI can produce things like slides, consultancies will be disrupted. This is an amusingly naive take precisely because it's so clear that the slides in and of themselves have no value separate from the thing clients are actually paying for: the thinking behind the content in the slides. Having the ability to produce slides faster gets you nothing without the thinking. So it is in software too.

sillyboi 2026-02-24 16:35 UTC link
I’d like to add an obvious point that is often overlooked.

LLMs take on a huge portion of the work related to handling context, navigating documentation, and structuring thoughts. Today, it’s incredibly easy to start and develop almost any project. In the past, it was just as easy to get overwhelmed by the idea of needing a two-year course in Python (or any other field) and end up doing nothing.

In that sense, LLMs help people overcome the initial barrier, a strong emotional hurdle, and make it much easier to engage in the process from the very beginning.

xandrius 2026-02-23 17:45 UTC link
Writing code is cheaper than ever. Maintaining it is exactly the same as ever and it scales with the LOC.

Code is still liability but it's undeniable that going from thought to running code is very cheap today.

jdahlin 2026-02-23 17:51 UTC link
One of the most interesting aspects is when LLMs are cheap and small enough so that apps can ship with a builtin one so that it can adjust code for each user based on input/usage patterns.
stackghost 2026-02-23 17:51 UTC link
Indeed: The act of actually typing the code into an editor was never the hard or valuable part of software engineering. The value comes from being able to design applications that work well, with reasonable performance and security properties.
fmbb 2026-02-23 17:52 UTC link
Raising $100M doesn’t even mean you have a good idea or an idea people like or an idea you can even make money on.
fmbb 2026-02-23 17:56 UTC link
I don’t think we can expect all workers at all companies to just adopt a new way of working. That’s not how competition works.

If agentic AI is a good idea and if it increases productivity we should expect to see some startup blowing everyone out of the water. I think we should be seeing it now if it makes you say ten times more productive. A lot of startups have had a year of agentic AI now to help them beat their competitors.

coldtea 2026-02-23 17:57 UTC link
>but medium and long term we need to figure out how to build systems in a way that it can keep up with this increased influx of code.

Why? Why do we need to "write code so much faster and quicker" to the point we saturate systems downstream? I understand that we can, but just because we can, does'nt mean we should.

noduerme 2026-02-23 17:58 UTC link
>> oversee the hordes of AI agents

This is the thing I don't really get. I enjoy tinkering with AI and seeing what it comes up with to solve problems. But when I need to write working code that does anything beyond simple CRUD, it's faster for me to write the code than it is to (1) describe the problem in English with sufficient detail and working theory, then (2) check the AI's work, understand what it's written, de-duplicate and dry it out.

I guess if I skipped step 2, it might save time, but it would be completely irresponsible to put it into production, so that's not an option in any world where I maintain code quality and the trust of my clients.

Plus, having AI code mixed into my projects also leaves me with an uneasy sense of being less able to diagnose future bugs. Yes, I still know where everything is, but I don't know it as well as if I'd written it myself. So I find myself going back and re-reviewing AI-written code, re-familiarizing myself with it, in order to be sure I still have a full handle on everything.

To the extent that it may save me time as an engineer, I don't mind using it. But the degree to which the evangelists can peddle it to the management of a company as a replacement for human coders seems highly correlated with whether that company's management understood the value of safe code in the first place. If they didn't, then their infrastructure may have already been garbage, but it will now become increasingly unusable garbage. At some point, I think there will be a backlash when the results in reality can no longer be denied, and engineers who can come in and clean up the mess will be in high demand. But maybe that's just wishful thinking.

danesparza 2026-02-23 18:05 UTC link
I think you mean to say, "code you don't understand is a liability, not an asset"

But please correct me if I'm wrong.

mehagar 2026-02-23 18:07 UTC link
I would normally agree, but I think the "code is a liability" quote assumes that humans are reading and modifying the code. If AI tools are also reading and modifying their own code, is that still true?
ej88 2026-02-23 18:08 UTC link
the top % of talent is still extremely hard to get, perhaps moreso

saw an article recently where every sector is seeing a reduction in IT/devs except for tech and ai companies

if your company is in a sector where eng is a cost-center and the product is not directly tied to your engineers / your company is pushing for efficiency it's an employer's market

sjaiisba 2026-02-23 18:15 UTC link
Yeah, it’s odd watching the outsourcing debate play out again. The results are gonna be the same.

Which is a shame, cause I think LLMs have a lot more use for software dev than writing code. And that’s really what’s going to shift the industry - not just the part willing to cut on quality.

kneel25 2026-02-23 18:25 UTC link
I think we’re falling into a trap of overestimating the value of incrementally directing it. The output is all coming from the same brain so what stops someone just getting lucky with a prompt and generation that one-shots the whole thing you spent time breaking down and thinking about. The code quality will be the same, and unless you’re directing it to the point where you may as well be coding the old way, the decision-making is the same too.
crystal_revenge 2026-02-23 18:32 UTC link
> The new skill is mastering the craft of directing cheap inputs toward valuable outcomes.

Strongly agree with this. It took me awhile to realize that "agentic engineering" wasn't about writing software it was about being able to very quickly iterate on bespoke tools for solving a very specific problem you have.

However, as soon as you start unblocking yourself from the real problem you want to solve, the agentic engineering part is no longer interesting. It's great to be solving a problem and then realize you could improve it very quickly with a quick request to an agent, but you should largely be focused on solving the problem.

Yet I see so many people talking about running multiple agents and just building something without much effort spent using that thing, as though the agentic code itself is where the value lies. I suspect this is a hangover from decades where software was valuable (we still have plenty of highly valued, unprofitable software companies as a testament to this).

I'm reminded a bit of Alan Watts' famous quote in regards to psychedelics:

> If you get the message, hang up the phone.

If you're really leveraging AI to do something unique and potentially quite disruptive, very quickly the "AI" part should become fairly uninteresting and not the focus of your attention.

xnx 2026-02-23 19:06 UTC link
> We don't know what the actual cost is yet.

We kind of do? Local models (thought no state of the art) set a floor on this.

Even if prices are subsidized now (they are) that doesn't mean they will be more expensive later. e.g. if there's some bubble deflation then hardware, electricity, and talent could all get cheaper.

daxfohl 2026-02-23 19:38 UTC link
Possibly even more important than knowing where to hit it (what to code), is knowing where not to hit it (what not to code). Hitting the thing in the wrong place can lead to catastrophe. Making a code change you don't need can blow up production or paint your architecture into a corner.

AIs so far seem to prefer addition by addition, not addition by subtraction or addition by saying "are you sure?".

This doesn't mean that "code is cheap" is bad. Rather, it means that soon our primary role will be to guide AIs to produce a high proportion of "code that was cheap", while being able to quickly distinguish, prevent, and reject "cheap code".

random3 2026-02-24 04:43 UTC link
Code is cheaper. Simple code is cheap. More complex code may not be cheaper.

The reason you pay attention to details is because complexity compounds and the cheapest cleanup is when you write something, not when it breaks.

This last part is still not fully fleshed out.

For now. Is there any reason to not expect things to improve further?

Regardless, a lot of code is cheap now and building products is fun regardless, but I doubt this will translate into more than very short-term benefits. When you lower the bar you get 10x more stuff, 10x more noise, etc. You lower it more you get 100x and so on.

KennyBlanken 2026-02-24 04:48 UTC link
Dollars to donuts that at some point someone is going to discover that senior engineers spend just as much time reviewing, fixing, and dealing with blowups caused by, shitty AI-generated code produced by more junior coders....as they did providing various forms of mentoring of said junior coders, except those junior coders become better developers in the latter case, whereas the AI generates the same shitty results or even worse, inconsistent quality code.
slopinthebag 2026-02-24 04:51 UTC link
Or another way of looking at it: just because digging a ditch became cheap and fast with the backhoe doesn't mean you can just dig a bunch of ditches and become rich.
simonw 2026-02-24 05:14 UTC link
I was careful to say "Good code still has a cost" and "delivering good code remains significantly more expensive than [free]" rather than the more aesthetically pleasing "Good code is expensive.

I chose this words because I don't think good code is nearly as expensive with coding agents as it was without them.

You still have to actively work to get good code, but it takes so much less time when you have a coding agent who can do the fine-grained edits on your behalf.

I firmly believe that agentic engineering should produce better code. If you are moving faster but getting worse results it's worth stopping and examining if there are processes you could fix.

leptons 2026-02-24 05:22 UTC link
>Code is a liability, not an asset

Then "AI" code is even more of a liability.

locknitpicker 2026-02-24 05:27 UTC link
> LLMs make the typing cheap, but they don’t make the reasoning cheap.

LLMs lower the cost of copy/pasting code around, or troubleshooting issues using standard error messages.

Instead of going through Stack Overflow to find how to use a framework to do some specific thing, you prompt a model. You don't even need to know a thing about the language you are using to leverage a feedback loop.

LLMs lower the cost of a multitude of drudge work in developing software, such as having to read the docs to learn how a framework should be used to achieve a goal. You still need to know what you are doing, but you don't need to reinvent the wheel.

beagle3 2026-02-24 05:58 UTC link
For most non-hobby project, the cost of code was in breaking a working system (whether by a bona fide bug, or a change in some unspecified implicit assumption). That made changes to code incredibly expensive - often much more than the original implementation.

It sounds harsh, but over the lifetime of a project, 10-lines/person/day is often a high estimate of the number of lines produced. It’s not because humans type so slow - it is because after a while, it’s all about changing previously written lines in ways that don’t break things.

LLMs are much better at that than humans, if the constraints and tests are reasonably well specified.

beagle3 2026-02-24 06:07 UTC link
Code you can’t just throw away is a liability because you have to keep supporting it / servicing it. Claude Code and friends also change that part of the cost equation:

You might not get gcc/llvm level optimization from a newly built compiler - but if you had a home-built one, which took $15,000/month engineer to support (for years!) you can now get a new one for $20,000 every 3 months, for a 50% cost saving, each time changing your requirements (which you couldn’t do before).

Code used to be a liability, like a car or an apartment for the average person. Now it’s a liability, like a car or apartment for Bill Gates.

unfunco 2026-02-24 06:09 UTC link
Computer programming is cheap. Software engineering is expensive.
beagle3 2026-02-24 06:11 UTC link
But the amount of pleasing useful art has gone up x1000; If I had a blog, I would now have access to art that would be a perfect fit for my words, whereas 5 years ago, I would have to do with a my own (talent-lacking) doodles.

Would some people prefer no art/illustration to AI generated art? Sure. But even more would prefer no art to my doodles.

bfbf 2026-02-24 07:46 UTC link
In my experience, it’s even more effort to get good code with an agent-when writing by hand, I fully understand the rationale for each line I write. With ai, I have to assess every clause and think about why it’s there. Even when code reviewing juniors, there’s a level of trust that they had a reason for including each line (assuming they’re not using ai too for a moment); that’s not at all my experience with Codex.

Last month I did the majority of my work through an agent, and while I did review its work, I’m now finding edge cases and bugs of the kind that I’d never have expected a human to introduce. Obviously it’s on me to better review its output, but the perceived gains of just throwing a quick bug ticket at the ai quickly disappear when you want to have a scalable project.

locknitpicker 2026-02-24 07:51 UTC link
> I find that even though the cost of writing code is immensely cheap, reviewing and validating that it works in certain code bases (like the millions of line mono repo I work in at my job) is extremely high.

That is my observation as well. Churning code is easy, but making sure the code is not total crap is a completely new challenge and concern.

It's not like prior to LLMs code reviews didn't required work. Far from it. It's just that how the code is generated in a completely different way, and in some cases with barely any oversight from vibecoders who are trying to punch way above their weight. So they generate these massive volumes of changes that fail in obvious and subtle ways, and the flow is relentless.

TheDong 2026-02-24 08:05 UTC link
> Once you can ask your agent to change a feature and be 100% sure they won't break other features then you don't care about how the code looks like.

That bar is unreasonably high.

Right now, if I ask a senior engineer to change a feature in a mature codebase, I only have perhaps 70% certainty they won't break other features. Tests help, but only so far.

jannelammi 2026-02-24 08:19 UTC link
All the hype is on how fast it is to produce code. But the actual bottleneck has always been the cost of specifying intent clearly enough that the result is changeable, testable, and correct AND that you build something that brings value.
g_b 2026-02-24 08:38 UTC link
> Do current LLM based agents generate code which is easy to change?

They do. I am no longer writing code, everything I commit is 100% generated using an agent.

And it produces code depending on the code already in my code-base and based on my instructions, which tell it about clean-code, good-practices.

If you don't get maintainable code from an LLM it's for this reason: Garbage in, garbage out.

Editorial Channel
What the content says
+0.40
Article 19 Freedom of Expression
High Advocacy Framing Practice
Editorial
+0.40
SETL
+0.24

Content explicitly supports freedom of opinion and expression by sharing technical knowledge and reasoning transparently. Author presents opinions ('code is cheap now,' 'we need to build new habits') and encourages reader engagement through open discussion of emerging practices.

+0.35
Article 26 Education
High Framing Advocacy
Editorial
+0.35
SETL
+0.23

Content strongly supports education and professional development by providing freely accessible, detailed technical guidance on emerging engineering practices. Author shares knowledge to help developers build competence in agentic engineering.

+0.30
Article 13 Freedom of Movement
Medium Framing
Editorial
+0.30
SETL
+0.17

Content supports freedom of movement implicitly by providing globally accessible information without geographic restrictions or barriers.

+0.30
Article 23 Work & Equal Pay
Medium Framing Advocacy
Editorial
+0.30
SETL
+0.24

Content addresses labor implicitly by discussing changing work conditions in software development. Author frames thoughtful practice and human oversight as requirements ('the developer driving those tools to ensure that the produced code is good code'), supporting fair working conditions and meaningful work.

+0.30
Article 27 Cultural Participation
Medium Framing Advocacy
Editorial
+0.30
SETL
+0.21

Content addresses cultural and scientific interests implicitly by discussing engineering practices and best practices. Author frames agentic engineering as an emerging field requiring thoughtful development ('best practices are still being figured out'), supporting participation in cultural and scientific advancement.

+0.25
Article 22 Social Security
Medium Framing Advocacy
Editorial
+0.25
SETL
+0.19

Content supports social and economic rights implicitly by discussing how agentic engineering changes labor economics ('code is cheap now') and encouraging thoughtful practices that protect worker dignity and decision-making authority.

+0.25
Article 29 Duties to Community
Medium Framing Advocacy
Editorial
+0.25
SETL
+0.16

Content implicitly addresses duties and responsibilities by emphasizing developer responsibility to ensure code quality and thoughtful practice. Author frames agentic engineering adoption as requiring ethical consideration of tradeoffs.

+0.20
Preamble Preamble
Medium Framing
Editorial
+0.20
SETL
+0.14

Content implicitly affirms human dignity by framing technology (agentic engineering) as a tool to augment human capability and decision-making rather than replace it. Author emphasizes developer responsibility and thoughtful practice.

+0.20
Article 20 Assembly & Association
Medium Framing Practice
Editorial
+0.20
SETL
+0.10

Content implicitly supports freedom of peaceful assembly by presenting collaborative knowledge-building and community engagement (via subscription, tags, chapter navigation).

-0.15
Article 12 Privacy
Medium Practice
Editorial
-0.15
SETL
-0.12

Content does not discuss privacy explicitly. Page header includes sponsor disclosure (Teleport) indicating a commercial relationship.

-0.15
Article 30 No Destruction of Rights
Low Framing
Editorial
-0.15
SETL
ND

Content does not address UDHR limitations; however, the emphasis on unrestricted adoption of agentic engineering ('fire off a prompt anyway') without explicit discussion of potential harms or safeguards could be interpreted as underestimating the need for thoughtful limitations. This is mild and contextual.

ND
Article 1 Freedom, Equality, Brotherhood
Low Practice

Content does not directly address equality or dignity.

ND
Article 2 Non-Discrimination
Medium Practice

Content does not directly address discrimination.

ND
Article 3 Life, Liberty, Security

No direct content on right to life, liberty, or personal security.

ND
Article 4 No Slavery

No content addressing slavery or servitude.

ND
Article 5 No Torture

No content addressing torture or cruel treatment.

ND
Article 6 Legal Personhood

No content addressing right to recognition as person before law.

ND
Article 7 Equality Before Law

No content addressing equality before law.

ND
Article 8 Right to Remedy

No content addressing right to effective remedy.

ND
Article 9 No Arbitrary Detention

No content addressing arbitrary arrest or detention.

ND
Article 10 Fair Hearing

No content addressing right to fair trial.

ND
Article 11 Presumption of Innocence

No content addressing presumption of innocence.

ND
Article 14 Asylum

No content addressing right to seek asylum.

ND
Article 15 Nationality

No content addressing nationality rights.

ND
Article 16 Marriage & Family

No content addressing marriage or family rights.

ND
Article 17 Property

No content addressing property rights.

ND
Article 18 Freedom of Thought

No content addressing freedom of thought, conscience, or religion.

ND
Article 21 Political Participation

No content addressing political participation or voting.

ND
Article 24 Rest & Leisure

No content addressing right to rest or leisure.

ND
Article 25 Standard of Living

No content addressing social security, food, housing, or healthcare.

ND
Article 28 Social & International Order

No content addressing international social and economic order.

Structural Channel
What the site does
Element Modifier Affects Note
Legal & Terms
Privacy
No explicit privacy policy or tracking disclosure visible on page; localStorage usage for theme preference is non-identifying.
Terms of Service
No terms of service visible on page; footer indicates copyright and disclosures link present.
Identity & Mission
Mission
Personal blog/guide; no explicit organizational mission statement present.
Editorial Code
No visible editorial code or conflicts disclosure on page itself.
Ownership
Single author blog (Simon Willison); ownership clear from domain and byline.
Access & Distribution
Access Model +0.10
Article 19 Article 26
Content is freely accessible with no paywall, subscription requirement, or registration barrier. Supports broad information access.
Ad/Tracking -0.05
Article 12
Page mentions sponsor (Teleport) in header; tracking scripts present (localStorage, theme toggle). Minimal but present commercial relationship.
Accessibility +0.15
Article 2 Article 19
Page implements theme toggle with ARIA labels, heading anchors with keyboard navigation, and structured semantic HTML. Supports diverse user preferences and assistive technology.
+0.25
Article 19 Freedom of Expression
High Advocacy Framing Practice
Structural
+0.25
Context Modifier
+0.25
SETL
+0.24

Site provides free, publicly accessible platform for expression; semantic HTML and accessibility features enable broad audience participation. Navigation and chapter structure support information-seeking.

+0.20
Article 13 Freedom of Movement
Medium Framing
Structural
+0.20
Context Modifier
0.00
SETL
+0.17

No geographic restrictions or geofencing visible; content accessible globally.

+0.20
Article 26 Education
High Framing Advocacy
Structural
+0.20
Context Modifier
+0.10
SETL
+0.23

Free access, open navigation, and clear chapter structure support learning. Accessible design (theme toggle, semantic HTML) enables diverse learners.

+0.15
Article 20 Assembly & Association
Medium Framing Practice
Structural
+0.15
Context Modifier
0.00
SETL
+0.10

Site structure supports community participation through subscription mechanism and tag-based organization enabling readers to find like-minded users.

+0.15
Article 27 Cultural Participation
Medium Framing Advocacy
Structural
+0.15
Context Modifier
0.00
SETL
+0.21

Open access supports broad participation in knowledge about technological advancement.

+0.15
Article 29 Duties to Community
Medium Framing Advocacy
Structural
+0.15
Context Modifier
0.00
SETL
+0.16

Site provides transparent platform for discussing responsibilities and best practices.

+0.10
Preamble Preamble
Medium Framing
Structural
+0.10
Context Modifier
0.00
SETL
+0.14

Site structure supports open access to knowledge and enables reader agency through clear navigation and accessible design features.

+0.10
Article 22 Social Security
Medium Framing Advocacy
Structural
+0.10
Context Modifier
0.00
SETL
+0.19

Free content distribution supports broad access to knowledge required for economic participation.

+0.10
Article 23 Work & Equal Pay
Medium Framing Advocacy
Structural
+0.10
Context Modifier
0.00
SETL
+0.24

Accessible content platform enables workers to access information about changing labor conditions.

-0.05
Article 12 Privacy
Medium Practice
Structural
-0.05
Context Modifier
-0.05
SETL
-0.12

Page uses localStorage for theme preference (non-identifying); minimal tracking visible but sponsor relationship present in header.

ND
Article 1 Freedom, Equality, Brotherhood
Low Practice

Free, accessible content structure supports equal opportunity to access information regardless of socioeconomic status.

ND
Article 2 Non-Discrimination
Medium Practice

Theme toggle with ARIA labels and semantic HTML support diverse user preferences and assistive technology use, reducing discrimination based on disability or sensory preference.

ND
Article 3 Life, Liberty, Security

Not applicable to this content type.

ND
Article 4 No Slavery

Not applicable.

ND
Article 5 No Torture

Not applicable.

ND
Article 6 Legal Personhood

Not applicable.

ND
Article 7 Equality Before Law

Not applicable.

ND
Article 8 Right to Remedy

Not applicable.

ND
Article 9 No Arbitrary Detention

Not applicable.

ND
Article 10 Fair Hearing

Not applicable.

ND
Article 11 Presumption of Innocence

Not applicable.

ND
Article 14 Asylum

Not applicable.

ND
Article 15 Nationality

Not applicable.

ND
Article 16 Marriage & Family

Not applicable.

ND
Article 17 Property

Not applicable.

ND
Article 18 Freedom of Thought

Not applicable.

ND
Article 21 Political Participation

Not applicable.

ND
Article 24 Rest & Leisure

Not applicable.

ND
Article 25 Standard of Living

Not applicable.

ND
Article 28 Social & International Order

Not applicable.

ND
Article 30 No Destruction of Rights
Low Framing

Not applicable.

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.72 medium claims
Sources
0.7
Evidence
0.7
Uncertainty
0.8
Purpose
0.8
Propaganda Flags
2 manipulative rhetoric techniques found
2 techniques detected
appeal to authority
Author positions themselves as an insider in emerging agentic engineering field ('I'm still figuring them out myself'), implicitly appealing to reader trust in expert guidance.
causal oversimplification
Statement 'Code has always been expensive' as opening generalization without acknowledgment of historical variation (different languages, domains, team structures).
Emotional Tone
Emotional character: positive/negative, intensity, authority
measured
Valence
+0.3
Arousal
0.4
Dominance
0.6
Transparency
Does the content identify its author and disclose interests?
0.85
✓ Author ✓ Conflicts ✓ Funding
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.75 solution oriented
Reader Agency
0.8
Stakeholder Voice
Whose perspectives are represented in this content?
0.45 2 perspectives
Speaks: individuals
About: developerssoftware_engineers
Temporal Framing
Is this content looking backward, at the present, or forward?
prospective medium term
Geographic Scope
What geographic area does this content cover?
global
Complexity
How accessible is this content to a general audience?
moderate medium jargon domain specific
Longitudinal · 6 evals
+1 0 −1 HN
Audit Trail 26 entries
2026-02-28 14:28 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 14:28 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
tech guide with neutral rights stance
2026-02-26 23:07 eval_success Light evaluated: Neutral (0.00) - -
2026-02-26 23:07 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
2026-02-26 20:12 dlq Dead-lettered after 1 attempts: Writing code is cheap now - -
2026-02-26 20:10 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:09 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:08 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:36 dlq Dead-lettered after 1 attempts: Writing code is cheap now - -
2026-02-26 17:34 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:33 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:32 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 11:25 eval_success Evaluated: Mild positive (0.25) - -
2026-02-26 11:25 eval Evaluated by deepseek-v3.2: +0.25 (Mild positive) 10,340 tokens
2026-02-26 09:10 dlq Dead-lettered after 1 attempts: Writing code is cheap now - -
2026-02-26 09:09 dlq Dead-lettered after 1 attempts: Writing code is cheap now - -
2026-02-26 09:07 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:07 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 09:06 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:06 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 09:05 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:05 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 09:04 dlq Dead-lettered after 1 attempts: Writing code is cheap now - -
2026-02-26 04:17 eval Evaluated by claude-haiku-4-5-20251001: +0.23 (Mild positive) 14,004 tokens +0.01
2026-02-26 04:16 eval Evaluated by claude-haiku-4-5-20251001: +0.22 (Mild positive) 13,462 tokens +0.01
2026-02-26 04:15 eval Evaluated by claude-haiku-4-5-20251001: +0.21 (Mild positive) 14,066 tokens