He stated that "software development IS NOT CODING", but coding is part of it. Not all, but part. If you outsource that knowledge you will be forever trapped in the walled garden that is (and will get worse) those LLM services that code for you. If you are senior developer you will know when and how to use tools to help you, but people starting in the industry will get the wrong idea.
All that wave of 'X is over because a new LLM is out' is discouraging for anybody new searching for that field and irresponsible. The cynic in me tends to believe this is on purpose to build a vacuum on such markets and fill it with mediocre work.
I fear that the rest of society is not at all keeping up with the pace of development, and we're quite soon going to face a situation where most white collar work will be done by agents. What this might do for employment is worrying.
Given I've kind of felt like that since using GPT-4.1 in Codex, I'm wondering if this is not a "Now we all can" boolean state, but a threshold that keeps moving downwards, enabling more and more people to build better (or "more" maybe, not necessarily "better").
You're still saying "as a developer you control" though, so one would assume it'd be the same for rest of white collar work though. And since we're all obviously familiar with Jevons paradox (https://en.wikipedia.org/wiki/Jevons_paradox), it might not lead to a downturn in employment at all. But on the other hand, maybe all it takes is a "developer" regardless of sector, so everyone will end up being a d̴e̴v̴e̴l̴o̴p̴e̴r̴ agent hand-holder.
I dunno. I think the harnesses are getting a lot better but older models still do the bread and butter just as good.
> Recently the head of Claude Code, Boris Cherny, said to delete all your AGENTS.md Claude.md files and just see what the models can do nowadays
It was pretty obvious early on (which is only like a year ago) that you shouldn’t have much outside of things the model/person has no way of knowing inside your agents.md. Basically just a pointer to your docs. That OP didn’t know this as well as they listen to number one shovel salesman Boris makes them seem unserious.
> My process for learning a new domain or technology used to be modeling it in code: build to learn
This is still the process. My guess is OP is actually just an average / below average developer, so AI causes this reaction. I also have this reaction anytime I use AI in area I’m a novice in. You still need to learn domains deeply to unlock the ability to use AI effectively. Domain dependent, but if you’re not seeing AI make mistakes consistently you need to learn more about how the tech you’re using works. You’re missing things.
The world is still full of ambiguity and tradeoffs that have no objective correct answer. I don’t think AI or humans have solved all these cases yet.
Now (almost) anyone who owns a programmable device also controls it the way they want, as if they actually own it.
I am stretching a bit here but we are almost there now already.
I wish these models start writing super optimal code that can squeeze very last bit of the chips so that we can get rid of Electron and similar bloatware.
So the wheel of the market turns.
I still love writing code myself, but as I use LLMs more, I'm realizing it's not really the coding I actually loved, it was the software architecture and up front design work. Once the structure and plans are laid out, writing the code is just mechanical, and I'm going to reach for an agent if I can. Of course, these days, I find myself asking claude for advice on architecture as well, but that is much less a deferral of responsibilities than asking for an audit or survey.
I too think that probably the mechanical action of putting fingers against a keyboard to inspect, understand, debug and build software might effectively end up like writing punch cards is today. But it still irks me if we'd try to shoehorn in getting there instead of actually looking at this taking all the sides into account, including if it's actually worth it given what it costs today or will cost tomorrow.
Before commenting, it's worth reading through the entire thing (big surprise), but especially this:
> Software development IS NOT CODING
The author is talking about a very specific part of software development, not all of it, as some might understand by "coding".
and
> There are good developers, mediocre developers, and bad developers, and the good ones are still hard to find.
move in opposite directions. Friction is the source of learning, which creates good developers.
When honesty goes out the window...
Maybe I'm wrong and I will not miss it. I feel like something is being lost though. A bit of grief is appropriate.
Coding will never be "over" - those saying it aren't true coders in the first place.
Part of software development is structuring the code to make it readable and maintainable.
Part of software development is writing suitable tests to ensure that the code does what it is required to by the design and specification.
Part of software development is ensuring that the code meets things like accessible and security guidelines.
Part of software development is choosing suitable technologies and languages.
Big woop :) I have 50 years as a professional programmer and all AI will do is create more programming jobs. Many times I have seen the latest and greatest thing that will eliminate programming. You know what all of those did ? Increase demand for programmers. The exact opposite of what management wanted. AI, same will happen once the shine wears off.
I wrote a nice spec for it, gave it to claude fable and it completely shit the bed. I ended up writing most of it myself and let claude iron out the bugs and kinks. Ultimately it was just 150 lines and far easier to follow and much more sensible than the fully automated claude output. I don't understand why AI couldn't build this.
Apparently I am still not living in the dark-software-factory parallel world many other people live in. Am I already part of the permanent AI underclass? Lapped and too far behind to catch up?