Of course not, all these sloppers are doing is training the models so at the eyes of management they are good enough for a replacement. The ones who stay will have 10x more work.
Over the last couple of years, I’ve seen plenty of developers who remain barely competent despite having access to powerful AI tools. Generating code is easy. Evaluating whether it’s actually correct and maintainable is the hard part.
But AI can also do that. So, what’s the point? And if you think it can’t, wait one more year
At that point the debate isn’t really about software engineering anymore
What time to be alive, eh?
> But AI can also do that.
Citation needed.
> So, what’s the point?
The point is that there haven't been broad demonstrations of your claim.
> And if you think it can’t, wait one more year
You surely must understand that this isn't an argument? How many hundreds of billions have been burned through now? Yet we still have to suffer "soon" as an argument? I can't take any of this seriously anymore.
PS: Just to be absolutely sure you don't misunderstand me: I am NOT claiming that AI will never be able to do this stuff. Nor am I even claiming that it's too far off or too expensive. Just, for the love of god, you cannot build an industry on promises of how amazing it'll be in the future. Technology is evaluated based on how it performs. Not how you think it might perform in the future.
PPS: The last paragraph does also not mean that I think it's bad to invest in things that haven't yet paid off. On the contrary! What I am saying is you cannot claim success until there's success!
Although this may be more relevant to replacing AI researchers, not AI engineers...
(Submitted as https://news.ycombinator.com/item?id=48380643 )
These are things I've come to expect from bots, clueless journalists, clueless juniors, clueless expert beginners and clueless members of the professional managerial class but almost never from experienced software engineers.
To be fair, seasoned software engineers always seem to get shouted down online by the former group which is louder and more numerous so you could argue that we "lost" the argument.
Meanwhile big tech's vibe coded monstrosities are increasingly exploding all around us in ever more humiliating ways while the humans who had this tech rammed down their throats get thrown under the bus.
This undeserved halo effect over AI is maintained in order to keep the needle from pricking the ginormous stock market bubble that hinges upon the religious belief in the lie AI Will Replace Us All Soon.
Currently leading an Integration that for the most part needs no new code written and the CEO is breathing down my neck telling me to cut my 4 week estimate down to 1 because "can't i just use AI like the other firms do?".
There's a morbid part of me that wants to give him what he wants and let claude make critical process decisions on internal processes that are very domain specific and have no online documentation, but alas I would rather not have the project go down in flames so I smile and nod.
Most training is now actually inference, not directly gradient descent. Reinforcement learning requires the generation of lots of 'rollouts' that are then compared with each other via an algorithm like GRPO. Or they might be compared using a critic model - AI judging AI and causing it to self improve. Generating a rollout means inference. And there's lots of data cleaning by older models. This has been called in the past 'textbook' or 'curriculum' learning, not sure what it's called now. But AI is also used for things like data/document labelling, transcription of videos, detection of images/videos with watermarks or subtitles, elimination of content that shouldn't be in the dataset, creation of new content that should and so on.
AI has proven capable of some routine work, like brute-force optimizing GPU kernels or doing hyperparameter sweeps.
Obviously, researchers are all using coding agents too.
So that's a few ways AI is self-improving. But there are lots of other ways in which even frontier models are still beaten by human researchers. Experiments in closing the loop have failed. For instance, people have tried giving the latest models access to some GPUs and an old version of an AI codebase that was recently optimized by human researchers (a NanoChat speed run goal, I believe). Could the models match the performance of the AI researchers? Nope. They only got 10% as far as the humans did, mostly because their approach was uninspired. They wasted a lot of time and budget doing low-IQ stuff like hyperparameter tuning. The humans had many other tactics like studying the research literature and inventing new algorithms that the models didn't even attempt.
The bottleneck is therefore currently the level of insight and inspiration the models are capable of. I've also seen this in my own work. I come up with an idea I think is novel and see if I can get a frontier model to reach the same idea. It never works without questions so leading it's more or less pointless.
It's very unclear why AI struggles so much with innovation yet can invent new songs, poems etc without apparent difficulty. Obvious answers like "it's not in the training set" don't feel right to me, the issue is deeper.
Same with prompts, most attempts seem to be fidgeting with the models till they get your intend right, which is also a matter of hill-climbing, subtle mutation, and so on.
If I were to clarify anything from the article, I'd probably say that I'd rather do the factorisation of programming roles by how long they already existed. If someone is an AI engineer and his work only became relevant a month ago, very probably it will be obsolete in another month. If they do the same thing for the past 10 years, changes are that their skills would be useful for another 10 years to come.
Drag it out for a couple of years and you'll be set.
Maybe at some point the AI tooling will be good enough for me to say "do my work for me today" and sit back. At that point, yes, I am irrelevant and could be replaced by anyone else. But is it anywhere close to that right now? My experience says no.
Perhaps the current models are capable of that with the right tooling - some system to define clear goals and stick to them. I haven't seen evidence of that yet though. Have other people?
Physicist sounds like Lab Technician, which sounds like managing samples.
Electrical Engineer sounds like Electrician, which sounds like installing a bunch of wire.
Stunt Driver sounds like Uber Driver which sounds like pushing pedals and turning a wheel.
It’s fun to pretend the world is much simpler than it is.
That, or extreme extrapolation from events that form a vanishingly tiny part of the job of a software engineer. "Last week my AI solved this amazing software problem that I had struggled with" very quickly becomes "the AI is better at software than I am". Any pushback suggesting that the fact that something (or someone) did one tiny part of your job better than you one time does not mean you should be replaced, is quickly met with "yeah, but that's today, imagine how amazing the models will be in n years".
You can't win a debate with this much moving of goalposts.
In fact, I believe that the most cost effective way is a collab of human+agent. Ie giving the agent direction as it goes along with the plan I can cut the thinking while keeping the speed. Basically helping the agent going from a breadth first search into a guided depth first one which is much more token efficient.
Additionally, humans have long term memory and knowledge of the context around your codebase. Agents do not, and while you can fit a lot in 1M context window, once you fill that the quality goes down considerably.
To be clear, I'm also not saying LLMs will definitely displace a lot of us very soon. I'm just saying I wouldn't be surprised by either outcome and I don't know how anyone claims to know one way or another given the past year or so of progress.
In a hypothetical world where LLMs have enough context window and "understanding" to have no need for an experienced user to give inputs I would assume its also going to have enough information to make most business decisions and provide well formatted info to the C-Suite.
The more interesting question is: Has the ease of replacibility increased because of AI?
[1] Some examples: https://danluu.com/nothing-works/
jazz9k•1h ago
mnky9800n•1h ago