reticulates
4 hours ago
I think you’re probably missing why it’s exhausting. The problem is not writing English, it’s the rate of change. Programming is meditative, it is a thinking process, the code you output is an artifact of your thinking. Agent-based development… there is no thinking, no meditation, you’re delegating the thinking to a machine, you’re just barking what you want at it, incessantly, endlessly.
For businesses it makes sense to abandon programming in favor of delegating to agents that can do more in less time, but for programmers, it is a loss. Either be a programmer and code, or be a delegator and delegate, you aren’t going to make the life of a delegator suck any less by trying to trick yourself into thinking you’re programming.
darthcircuit
4 hours ago
I would disagree that there is no thinking. I think a strong understanding of the fundamentals of coding are still wildly important to get good quality code, and a big part of that is thinking or reasoning through a particular problem. It’s just now we have a way of using common language in order for that to happen instead of having to learn or keep up with every new tool and framework in order to do so. The new programming language is just in your native tongue.
I’m not a full time dev, but I code quite a bit doing Systems and OPs stuff, but AI has opened up an entirely new world to me and it has expanded my ability to think through a problem. It’s the ultimate rubber ducky. I love to watch the reasoning process while I’m in opencode so I can interrupt if I see it going down a path that doesn’t make sense.
It’s opened another world to me that allows me to implement ideas I’ve had for years without the time to invest in the skills needed to even try the idea.
I think it’s just how you use the tool.
reticulates
4 hours ago
I don’t mean to imply that making things with these tools is lesser, or that it doesn’t require some skill, but it is fundamentally different to programming. I’m glad you’re able to bring new things to life with these tools, that’s a great thing :)
My broader philosophical take is that we, programmers, lived through a golden age where our skills used on our terms were some of the most valuable skills. The golden age is over, our skills aren’t useless, they can still be applied to making things with modern tools, but it is no longer on our terms, no longer programming, no longer the meditative thinking process it once was.
For non-programmers, this is their golden age, the reign of programmer tyranny is over.
politician
3 hours ago
I'd argue that this is the golden age for consultants.
The old equation was several expensive programmers per project. The new equation is a clown with a token budget plus an expensive rescue operation. In either case, the project will still be late, and it'll cost roughly the same.
timcobb
2 hours ago
What were programmers' terms?
mllev15
33 minutes ago
The code
a2ff6eeb0
2 hours ago
> I think a strong understanding of the fundamentals of coding are still wildly important to get good quality code
I don't think this is true any more; you need to ask the agent to inspect the system, draw up plans with the system's current shape in mind, then after it's done writing the code, ask for it to review the code, and make sure it's as minimal and high quality as possible a couple of times.
Creating programs really doesn't need deep understanding of the fundamentals any more. It needs a shallow understanding, and a willingness to manually test a lot.
pizzly
4 hours ago
Agree with programming is meditative but disagree that agent-based development means there is no thinking. Agent-based development means more thinking like a lower level manager. You spend more time making architecture decisions, making decisions on the user interface, trying to manage your time and your agents time to increase the amount of work produced in the same time, asking the agent about the code and making new decisions. For many people who went in programming thats not their strong suite and hence is really exhausting. Instead of living in the code you are managing the code and using a part of the brain you are not good at.
a2ff6eeb0
2 hours ago
You should probably be deferring to the agent on nearly all architecture decisions; it's trained on a lot more architectures than you'll ever see in your life, and it does a better job of designing architectures for common problems than many engineers at this point.
You have to ask it to consider the architecture, or it'll cut the shortest path to any solution, but if you ask it, it'll come up with likely a better approach than you would have invented.
Your job is mostly to ask it to think about all the aspects, and then do manual testing on the output. The agent can take care of the rest.
jsjsjdjdjdb
4 hours ago
> Agent-based development means more thinking like a lower level manager. You spend more time making architecture decisions, making decisions on the user interface,
Whose manager is making these decisions? My managers have always been concerned with how much workload everyone has, delegating tasks at an extremely high level that they barely understand, and handling the messy human interface between their reports and senior leadership so that everyone on their team is kept happy and properly compensated.
I have been in this industry for almost twenty years and I have NEVER had an engineering manager making architecture decisions (that's either my job or the lead engineer's job, depending) or UX interface decisions (that's the realm of Product).
If my LLM agents start taking sick leaves and pager duty rotations then I'll start entertaining this bullshit line about being a manager
cma
an hour ago
> Either be a programmer and code, or be a delegator and delegate
Even if you just enjoy programming for the sake of programming, you can use it to review your code and then hand verify its findings, or prototype and explore feasibility of something you will in the end fully code yourself. For most people that enjoy programming there are still tasks they don't enjoy, like making a bunch of cross-language bindings for something that doesn't have an automatic way to generate them.
cyanydeez
3 hours ago
If we really could develop in UML, that'd be a nice sweet spot.
But everything I read about the rise and fall of UML is: it's great to start, but never keeps pace with day to day code changes and becomes almost useless out of the gate as real edges force different paradigms.
Now, if you could wake my AI up in the middle of the night and by morning my UML is is perfectly aligned, or the reverse, my UML realigns the code, that'd probably be a sweet deal.
but complexity is hidden in there either way.
wccrawford
3 hours ago
The AIs can read images and charts. If you want to try programming with UML, you should absolutely try it. My guess is that you'll initially be absolutely gobsmacked, but then the problems will start to show and it'll be frustrating as well.
projektfu
an hour ago
Let's be honest, programmers can't program from UML specs.
zuzululu
2 hours ago
i think this is a fascinating cognitive dissonance on display:
> there is no thinking, no meditation, you’re delegating the thinking to a machine, you’re just barking what you want at it, incessantly, endlessly.
why do you think software teams exist? it was exactly for that purpose for non developers to do what you described but perhaps varying degree of politeness and professionalism.
> For businesses it makes sense to abandon programming in favor of delegating to agents that can do more in less time,
business operators were never in the business of coding. code never had any value to them. code isn't what they interact with.
I think a lot of software engineers confuse intrinsic value of the thing they produce with the interface that ultimately drives them. It was never code.
And now AI agents replace a large portion of what software engineers used to do. I've already seen many shops with 20~30 full stack teams downsize by 80% . You just don't need that many people anymore. A competent engineer, AI budget can absolutely replace large teams because the size of the thing never really mattered beyond what they can intake in terms of natural language demands.
bundie
4 hours ago
"We're reinventing coding from first principles" /s