AI as Junior Developer

Comparisons of AI output quality to junior engineers, with debates about supervision requirements and whether AI amplifies or replaces developer capability

← Back to Uber's $1,500/month AI limit is a useful signal for AI tool pricing

AI is increasingly viewed as a force multiplier that amplifies a developer's existing competence, allowing experienced engineers to operate with the output of a small team while warning that it may enable less skilled users to produce larger, unmaintainable messes. While some see it as a cost-effective "labor as a service" that could replace junior roles and streamline prototyping for non-technical staff, critics argue this shift often generates high-volume, low-context code that creates a heavy maintenance burden for human reviewers. There is a sharp divide over whether AI accelerates learning through instant feedback or stunts it by removing the trial-and-error necessary to build deep intuition, especially as models often provide superficial apologies rather than genuine reasoning when challenged. Ultimately, the debate centers on whether AI-generated code—which can feel "materialized from nothing"—threatens meritocracy by assuming universal productivity gains while ignoring the foundational expertise required to sustain complex, long-term systems.

43 comments tagged with this topic

View on HN · Topics
The same thing applies to US models. Check out various system prompt leak repos on github. There are also prompt injections by various parallel "alignment" models that pre-process the prompt before it's sent to the main one with questionable guidance. You'd be surprised how much of bias exists in easily extractable information. Now imagine how much of that happens during training, that you can't easily extract. So this is largely a moot point. Yes, Chinese models will likely have some weird things injected into them. But so do the US models. Do I care? Not in the slightest. Models are my code monkeys, and if the code leaves my machine, I assume IP is leaked be it a Chinese model that clearly tells me they do use the data, or US models that pinky promise they don't.
View on HN · Topics
This is tricky since it can and will ignore your md directions. When possible I try to lean on tool call hooks or skills that invoke deterministic scripts. As much as you can remove the "choice" the better though still there's a lot of randomness in how reliably it invokes skills ime.
View on HN · Topics
A lot of the time if you're copying code from one place to another what you actually want to do is abstract it so you can reuse it in both places. The LLM can easily do this type of stuff, just tell it and it'll happily do it. This is exactly what I mean when I tell people they need to work closer with the AI, tell it how to do things. Don't just tell it what to do and get frustrated when it does it differently than you would. A good way to achieve this without writing huge prompts is tell it to plan the change first. Just give it some vague low-effort directions. It'll usually get most things right, you tell it what you want different and once you're happy you tell it to go ahead.
View on HN · Topics
Are you some kind of entitled corporate dev that barely has any influence on the codebase? If I fuck up a whole business goes down as I am the only dev there currently. We cant afford that happening. Also why would I mess with anything claude.md related? I just use the CLI tool. LLM enthusiasts always claim how smart these things are so they should figure it out on their own, you know?
View on HN · Topics
I have full control of my codebase. I'm not afraid to make changes to it because I know what I'm doing. You would edit Claude.md to say things like what tech the project is using, because that's the entire point of claude.md. It's literally the solution to the exact problem you're complaining about. Any information you want it to know, you put in there and then it knows it. And you can tell Claude to make or update the file for you. I'm not one of the people telling you how smart LLMs are. I'm telling you how to use it efficiently, by not expecting it to know everything but rather provide the information that it needs in order to be a more useful tool.
View on HN · Topics
The American big boys are hoping to create "labor as a service" rather than sell tools. You don't hire an accountant that uses Claude, you hire Claude and it just does everything, without the visibility of current agents. They'll need to make it remote and obfuscated to protect their secret sauce from distillation and reverse engineering. It'll be really expensive, and be focused on enabling rich business types and upper managers.
View on HN · Topics
> Don't ask LLMs for big changes > Review everything and point them in the right direction Sorry upper management doesn't care. That's an engineering problem that you need to solve.
View on HN · Topics
Because companies are betting that this spending will allow them to reduce cost by firing people. Right now the AI LLM PRs we're seeing are just introducing more work for other people, while these so-called builders are looking good with their new dashboards and functionality they're demoing. But you can't talk to them about the flow of the code. You can't ask them for their thinking as to why certain things are. It's not built up from the ground with experience from x people taken into account. It's materialized from nothing, with no foundational separation, and barely any abstractions. No one wants to touch it. The PRs are too large, and the 'authors' of the PRs aren't on call with us. They get all the glory, but do none of the work. It's kinda like designing a house and then sending it to an architect and engineer saying: make this work.
View on HN · Topics
> But you can't talk to them about the flow of the code. You can't ask them for their thinking as to why certain things are. You can absolutely do this. It's even right most of the time.
View on HN · Topics
Let's be real. Most of the time you ask an LLM "Why did you do it like this?", it responds with something along the lines of "Oops. My bad. You're right to point this out." You even have a fair chance of getting a response like that when there isn't anything wrong and the question wasn't rhetorical - which perfectly illustrates the level of the genuine understanding LLMs operate at.
View on HN · Topics
When you criticize AI, always remember that the alternative is the average employee. Today's models are pretty good.
View on HN · Topics
A lot of people think they're above average. A lot of them are wrong. A lot of average people are producing gigantic messes. At least previous to this they were gated by their mediocrity.
View on HN · Topics
I'm not American or ever worked in the USA. It's not a judgement of human value. It's a judgement of work output.
View on HN · Topics
To adequately validate work you must be at least at the same level, so if you were right (which dunning-kruger suggests unlikely) that would mean your "terrible" average employee is given a tool that will 10x their output which they cannot even check for correctness. And correctness will be low if the average employee is bad like you say, because it means they will give badly specified tasks and even with the best of us it's garbage in, garbage out. I am sure there is no way this can backfire.
View on HN · Topics
and have they totally got rid of the average employees? They can blame the models for the production outages already?
View on HN · Topics
Can't remember the last time that happened.
View on HN · Topics
Happened to me at least three times the past 14 days. I point out where it made a design decision that causes data loss. «Oops my mistake»
View on HN · Topics
> But you can't talk to them about the flow of the code. You can't ask them for their thinking as to why certain things are. There are plenty of valid criticisms or warnings about over-reliance on AI coding, but this is not one of them. Today, I am using a semi-autonomous agentic coding system which has an `interview` functionality built in - when it spits out the PR from the input, if you have questions about the motivation or context for a particular choice, you can start up a clone of the original agent in a sandbox to question it. Now, you might claim that those responses aren't always reliable, accurate, or consistent, and that claim has a little more weight (though, in my experience, decreasingly so) - but it is _certainly_ not the case that you cannot interview an agent about choices made. I'm literally doing it every day.
View on HN · Topics
Sorry, I meant interviewing the PR author for certain choices.
View on HN · Topics
The examples I gave, and the arguments that usually support them don’t really translate into “building complicated systems”. I was talking about the arguments in support of variable naming flamewars, etc. I’m not proponent of AI generating everything without any supervision as of now. But willing to change my mind when it gets better. Most software engineering jobs are not cutting-edge tech, or research, or solving unsolved problems. Integrations, APIs, figma-to-react pipelines, devops and etc. is what people get hired for. All those can be done much faster in the same-or-better quality by an experienced person with the supplement of AI. It’s hard to imagine any company would go against the grain and slow things down on purpose.
View on HN · Topics
Just to go on record, as of today, I’m a big believer that a person that knows all that stuff is much more productive with AI-coding than a person who doesn’t. I have no idea how we can get people motivated to learn these through trial-and-error when AI coding exists though. I remember the days of spending hours on stupid bugs that AI can resolve within a minute. But I recall learning heavily from those experiences. Oh well…
View on HN · Topics
I like the presentation I heard from a Principal, that AI tools amplify your competence. If you start out incompetent, it'll just allow you to be incompetent with greater scope and (negative) impact.
View on HN · Topics
yes, but a person who doesn't know any of this stuff is infinitely more productive with ai than someone who isn't when it comes to many things. we've got product folks vibing out prototypes (not shippable but clickable) in our main front end in a few minutes to an hour. This would previously have involved 3 people and several weeks, or a ton of figma and documents to fill in the gaps. This saves weeks to months and lets them really experience the items. Then they hand it off to someone who knows all that stuff who is also using AI and the impl also gets done faster. The PMs are either moving infinitely faster, or at least 30x faster and not blocked constantly by others. basically you're not comparing people who don't know much (tech) with those who do, you're comparing them before and after access to AI.
View on HN · Topics
I honestly feel like my own learning has accelerated after using AI. Simply because now it's so easy to write the same thing in so many different languages, I can e.g. learn pros and cons of each language, which otherwise would have been I think unfathomable to me. I have now created so much stuff I wouldn't have had time to create. I setup k3s, and tons of what would be otherwise unnecessarily complicated stuff on my laptop for my side projects with additional home servers, smart house stuff. Otherwise k8s and things like that would have been daunting to learn and in theory and without constant professional exposure, etc... Microservices in Go, Rust, which I didn't have any previous experience with, games in C and other languages. Didn't know anything about low level memory management before. Was just mainly TypeScript person. Just constantly building random fun stuff.
View on HN · Topics
The question is if you already had intuitive understanding of what those things “are”. The languages and systems have been easier to learn once you picked up a couple. Same applies here as well. The question is, how quickly does a junior with no experience builds intuition without trial and error.
View on HN · Topics
But surely, it's a matter of curiousity? If you are curious you will naturally want to look deeper to understand what is going on. If you are not curious, then you wouldn't have done very well before either.
View on HN · Topics
When I started I learnt something about coding from VBA macros to automate excel. Often that started with the macro recorder. Then you worked out what that "recorded" code/sludge did, removed the crud you didn't need or want, improved the logic and so on. I bought books to understand it better. Now you can ask a (different) LLM "what is this? why is it used? How would I?" etc which is probably a faster learning curve than books, newsgroups and old school personal home pages with good info. I would have been quite surprised when I first used a VBA macro in anger just how far I would go down the rabbit hole. C, asm, verilog, Linux were no part of what I originally signed up for! Some people will specialise in the equivalent of recording macros and go no further. And this will be fine for code that gets it done but doesn't matter too much in the other dimensions (security, reliability, usefulness without the authors' support, etc.) Much like VBA utilities inside companies that were useful way back when. Other people will want what they produce to be better, even good, and they will learn about floating point [1] and all the rest, much as I did. Probably learn pretty fast too. [2] [1] https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.h... [2] Working out how to write an excel vba webserver and using it to collect and and collate summary data from various divisions into reports was seedy as hell, solved the actual business problem (given ridiculous but intractable constraints) and isn't something you can record. We all have stories from a misspent youth that we're simultaneously ashamed and yet somehow proud of.
View on HN · Topics
And, you don't have to vibe code. A competent developer can make great use of AI. I think a developer that can develop the system themselves is the most accelerated user.
View on HN · Topics
Because writing huge amounts of code is easy for humans too. Agents already proved that they can do it. But are agents able to maintain it? I do not know and unless I know for sure, I am not fully committing to AI generated code. i.e. I am able to write about 1k lines of code of "acceptable" quality per week. Which means in 1 year, there will be about 5Ok LoC. I am pretty sure, that I would have to spent like 60-80% of time to maintain 1st year code and the rest to make new features in the second year so I would have to hire more people and spent time to onboard them to maintain velocity. All of that are rough estimates, probably overoptimistic and way worse in 3rd year. Good luck doing such estimates with code agents. Even worse if you already have huge amounts of legacy code.
View on HN · Topics
I would expect the overwhelming majority of output tokens would not be the actual code but used for analysis, reasoning, testing and iteration. If you only use the agent for autocomplete then yes, the calculation is probably different.
View on HN · Topics
The massive misalignment in large companies is no secret. But neither is the fact that when someone comes to cut, they also have no idea of who is doing load bearing work that matters, and who doesn't. I look at recent cuts around my large corp, and it's clear they are made at levels that have no visibility of the ground, and are uninterested in said visibility. Obvious mistakes that are worse than what claude would have told you (yes, I asked Claude to pretend to make the budget cuts in our org y looking at the same data an exec could probably get. They were better than what happened) I think it's a general problem, but in my rare conversations with execs nowadays, they seem rather uninterested in improving their decision making there. The actual performance of the organization does not appear to be all that relevant to them.
View on HN · Topics
I don't think it's necessarily what Uber build, but the gained productivity. If the engineers use the AI tools the correct way, it can drastically increase the productivity and that means they can actually use the LLM as a junior or an associate engineer. $1500/mo is way cheaper for that level of productivity where as they would have had to pay far more for a human engineer.
View on HN · Topics
> doing a days work in an hour then fucking off in a variety of ways Until companies start hiring 5x less engineers than they did before and well.. we are clearly moving towards that direction
View on HN · Topics
Quite possibly. Doubftul it will happen all at once. If you can get 8 hours of work done in 1 they'd need to ramp up demand 8x. Would be interesting to see that happen over night. Happy monday. Here, take these 30 tickets.
View on HN · Topics
I've written tens of thousands of lines of tested, working code that I would not have written otherwise, and that code is useful to me. I effectively get to operate at the rate of a small team of engineers - I know that because I've managed small teams of engineers in the past.
View on HN · Topics
You don't even make small tweaks by hand? There's so many things that are honestly faster to do by hand than wait for agents to do.
View on HN · Topics
Nope I'm a couple levels too far removed from the code at this point for that. Closest I get is during meta-management (modularizing, complexity reduction, etc) with agents
View on HN · Topics
Days ago he said… “I'm finding that coding agents can take me from a vague idea to a working solution, one with tests and documentation and that looks like a carefully considered project evolved over the course of many weeks... in less than an hour. Even if the code is rock solid, there's a limit to how many projects like that I can sensibly care for - and if they're instantly abandoned, what value was there from creating them in the first place?” https://simonwillison.net/2026/May/31/the-solution-might-be-... Here is Simon questioning a fundamental belief held by the pro-LLM lobby. Would a paid shill question that? Simon is, without question, an enthusiastic pro-LLM person. I disagree with what he says often, the product market fit post was a bad take. But I don’t believe he is shying away from sharing his thoughts when they’re not favorable to the industry.
View on HN · Topics
It's disturbingly anti-merotocratic. You're not allowed to prove that you're more useful without AI because they just assume that AI is a 10x multiplier on everyone.
View on HN · Topics
It's not so simple to determine and generalize how much value AI adds. It's going to be different on a per-company basis and a per-engineer basis. It's also affected by the competitive market place and how many other companies are using AI for their engineers. For example, what if you're a tiny startup and you're considering whether to hire an extra engineer or do all the coding yourself. I would estimate that AI is worth far more than $18,000 a year in that situation where you might reasonably decide to put off hiring an engineer.
View on HN · Topics
It still probably produces better results than some junior engineers in a lot of cases. But yeah, for a company at Uber’s scale, I can see why they would want real engineering discipline around it.
View on HN · Topics
I think the logical follow up will be for Uber to lay off a bunch of people so that the remaining ones can token maxx. To the mooooon!
View on HN · Topics
It costs a lot more than $18,000 to hire a decent developer, pretty much anywhere in the world. Also using a model is better than another developer in some ways, because there aren't two independent minds trying to work with each other.