3 ms·
> what if the most important professional “developer skill” to learn or improve is how to effectively use coding agents? Well, it's not. There's a small moat a
by MetaWhirledPeas 6mo ago
> what if the most important professional “developer skill” to learn or improve is how to effectively use coding agents?
Well, it's not. There's a small moat around that right now because the UX is still being ironed out, but in a short while able to use coding agents will be the new able to use Excel.
What will remain are the things that already differentiate a good developer from a bad one:
- Able to review the output of coding agents
- Able to guide the architecture of an application
- Able to guide the architecture of a system
- Able to minimize vulnerabilities
- Able to ensure test quality
- Able to interpret business needs
- Able to communicate with stakeholders
- jnovek 6mo ago> Able to review the code output of coding agents That probably won’t be necessary in a few years.
- circlefavshape 6mo agoIt's necessary for devs right now, no matter how good they are, and it's those devs' code the models are trained on
- prewett 6mo agoEven worse, the training set probably includes a lot of code that needed review but didn't get it...
- keeda 6mo agoIf we know the outcome of that code, such as whether it caused bugs or data corruption or a crappy UX or tech debt -- which is potentially available in subsequent PR commit messages -- it's still valuable training data. Probably even more valuable than code that just worked, because evidently we have enough of that and AI code still has issues.
- rafterydj 6mo agoI see this line of thought put out there many times, and I've been thinking: why do people do anything at all? What's the point? If no one at all is even reviewing the output of coding agents, genuinely, what are we doing as a society? I fail to see how we transition society into a positive future without supplying means of verifying systemic integrity. There is a reason that Upton Sinclair became famous: wayward incentives behind closed doors generally cause subpar standards, which cause subpar results. If the FDA didn't exist, or they didn't "review the output", society would be materially worse off. If the whole pitch for AI ends with "and no one will even need to check anything" I find that highly convenient for the AI industry.
- ndriscoll 6mo agoYou could e.g. write specs and only review high level types plus have deterministic validation that no type escapes/"unsafe" hatches were used, or instruct another agent to create adversarial blackbox attempts to break functionality of the primary artifact (which is really just to say "perform QA"). As a simple use-case, I've found LLMs to be much better than me at macro programming, and I don't really need to care about what it does because ultimately the constraint is just that it bends the syntax I have into the syntax I want, and things compile. The details are basically irrelevant.
- rafterydj 6mo agoI mean, sure, for programming macros. Or programming quick scripts, or type-safe or memory-safe programs. Or web frontends, or a11y, or whatever tasks for which people are using AI. But if you peel back that layer to the point where you are no longer discussing the code, and just saying "code X that does Y"... how big is X going to get without verifying it? This is a basic, fundamental question that gets deflected by evaluating each case where AI is useful. When you stop being specific about what the AI is doing, and switch to the general tense, there is a massive and obvious gap that nobody is adequately addressing. I don't think anyone would say that details are irrelevant in the case of life-threatening scenarios, and yet no one is acknowledging where the logical end to this line of thinking goes.
- 6mo ago
- falkensmaize 6mo agoThey will still be turning out the same problematic code in a few years that they do now, because they aren’t intelligent and won’t be intelligent unless there is a fundamental paradigm shift in how an LLM works. I use LLMs with best practices to program professionally in an enterprise every day, and even Opus 4.6 still consistently makes some of the dumbest architectural decisions, even with full context, complete access to the codebase and me asking very specific questions that should point it in the right direction.
- stevepotter 6mo agoI keep hearing “they aren’t intelligent” and spit out “crap code”. That’s not been my experience. LLMs prevented and also caught intricate concurrency issues that would have taken me a long time. I just went “hmmm, nice” and went on. The problem there is that I didn’t get that sense of accomplishment I crave and I really didn’t learn anything. Those are “me” problems but I think programmers are collectively grappling with this.
- falkensmaize 6mo agoThey are not intelligent. Full stop. Very sophisticated next word prediction is not intelligence. LLMs don’t comprehend or understand things. They don’t think, feel or comprehend things. That’s just not how they work. That said, very sophisticated next word predictors can and sometimes do write good code. It’s amazing some of the things they get right and then can turn around and make the weirdest dumbest mistakes. It’s a tool. Sometimes it’s the right tool, sometimes it’s not.
- rkapsoro 6mo agoI think you're agreeing with him. All of the things you just listed are key senior developer skills.
- deleted 6mo ago[deleted]
- SoftTalker 6mo agoNone of those things will be necessary if progress continues as it has. The AI will do all of that. In fact it will generate software that uses already proven architectures (instead of inventing new ones for every project as human developers like to do). The testing has already been done: they work. There are no vulnerabilites. They are able to communicate with stakeholders (management) using their native language, not technobabble that human developers like to use, so they understand the business needs natively.
- bobthepanda 6mo agoHumans are still in the loop as the final signoff responsible for liability, and to do an audit you’ll need someone who knows what they’re looking at.
- SoftTalker 6mo agoLiabilty will be waived in the terms of use.
- bobthepanda 6mo agoTerms of use are not a legal “get of out jail” free card.
- array_key_first 6mo agoIf this is the case then none of us will have jobs; we will be completely useless. I think, most likely, you'll still need developers in the mix to make sure the development is going right. You can't just have only business people, because they have no way to gauge if the AI is making the right decisions in regards to technical requirements. So even if the AI DOES get as good as you're saying, they wouldn't know that without developers.
- SpikeMeister 6mo agoTo play devils advocate, do the technical requirements even matter in that case if nobody can tell they aren’t being met? It’s short term thinking IMO, but it’s my interpretation of the argument AI proponents are making.
- bartread 6mo ago> in a short while able to use coding agents will be the new able to use Excel. Yeah, but there’s “able to use Excel”, and then there’s “able to use Excel.” There is a vast skill gap between those with basic Excel, those who are proficient, and those who have mastered it. As in intermittent user of Excel I fall somewhere in the middle, although I’m probably a master of knowing how to find out how to do what I need with Excel. The same will be true for agentic development (which is more than just coding).
- sharyphil 6mo agoAnd the last two are much more important. Don't forget that most decision makers and people with capital are normies, they don't live in a tech bubble.