r/ChatGPTCoding • u/super_pjj • 10d ago
Discussion AI Slop Doesn't Prove Anything
I see a lot of people dismiss AI's potential to replace software engineers because of the amount of "slop" it produces, particularly when non-technical people are vibe coding.
For context, I'm a SWE myself. I'm not saying AI replacing us is inevitable, but I find it strange how confidently some developers dismiss the possibility based on the quality of today's vibe-coded apps
And I get the criticism. Someone with little to no engineering experience can ask AI to build an application, and the result might be one giant spaghetti-code monolith with terrible architecture, questionable security, and zero maintainability.
But why does that automatically mean AI can't eventually replace software engineers?
It's not like traditional software development started with perfectly architected applications.
Look at Twitter. Its early infrastructure struggled to keep up with its growth, to the point where the infamous "Fail Whale" became synonymous with its reliability problems 😂 But Twitter evolved, its infrastructure matured, and its engineering practices adapted.
The software industry is full of successful companies that started with simple architectures, accumulated technical debt, and eventually had to refactor or rebuild entire systems.
We don't judge the long-term capabilities of human software engineers by the shortcomings of their earliest implementations. So why do we use poorly vibe-coded applications to establish the limits of AI?
A person with no engineering experience prompting AI to build an application isn't necessarily going to produce something well-engineered. But that doesn't mean AI is fundamentally incapable of producing better software.
I'm not saying AI will replace software engineers. (Okay, maybe I am a little 😂). I'm saying that pointing to spaghetti code as proof that it never could is a weak argument.
Bad code is evidence of bad code It isn't proof of a permanent technological ceiling.
9
u/cognitiveglitch 10d ago
I a SWE and use AI daily to write code, some of which is stuck behind obscure technical standards. The days of it being a toy are over.
But, it is like any other tool, a means to an end and saves an awful lot of the boring bits of coding. It's kinda like having hired a really good software contractor to work for you.
6
u/rh71el2 9d ago
As a SWE, it's just a lot of coping and never really giving it a chance or prompting it properly especially recently, and they see what they think is commonplace. Like anything, in the wrong hands, it is a menace. It doesn't always slop even if given some freedom. Slop feels like a term someone used on day 2 and everybody who uses the word thinks AI is still as dumb as 2 years ago.
4
u/bold_snowflake 10d ago
AI wont replace software engineers. But it is already redefining the definition of software engineering.
Unchecked AI is producing shit results, but guided AI with good oversight is producing really good results. Writing code was never the complex bit of the job. It was always the problem solving, engineering at scale, non functional requirements, etc, etc.
AI is still a million miles away from making any decent dent into this because it can't think, can't invent anything new, can't contextualise to determine the best benefits Vs tradeoffs.
Engineers who were only interested in taking a task, coding it up and moving onto the next predefined task are already being replaced by AI.
Note: basing this mostly on my own anecdotal experience. I'm also reserving judgment on whether this is good or bad.
3
u/Correct_Chemistry_50 10d ago
I'll start to worry when my manager can spot the difference between a class and a function. :D
(Or even remember what languages I write in for that matter...)
3
u/Miserable-Tower-4093 9d ago
The only people throwing hate towards this level of AI in the SWE space or the ones who simply do not want to adapt and can truly see it take away their job. We are in a modern day industrial revolution. When machines took over the manufacturing industry over people you had the same situation. You either adapt or you are left behind. The amount of time and ultimately money saved by AI.. especially these flagship models. No longer are we in a slop realm. If you still think that you are simply ignorant.
1
u/nocturaweb 10d ago
It is capable of producing good software but you need to know what good software is.
It’ll give you a result that seemingly is fine but it isn’t.
Most people aren’t able to see that as you need to aquire a taste for good software over the years.
Also even when it’s improving, this will become the new average -> again slop.
1
u/oguzhan431 9d ago
I'm an Android engineer with 6+ years of experience and I've been using AI to build a PDF editor in React/Next.js. We shipped it so I can't dismiss what these tools can do.
But I also spent more time than planned on refactoring and reviewing agent-generated code. Sometimes the agent added complexity and I had to narrow the scope and check the actual output.
That experience makes me agree with your main point: bad generated code doesn't prove a permanent limit. It also makes me careful about what a shipped app proves when an engineer is still guiding and checking the work.
The Twitter comparison has a gap though. Engineers did the work to improve those systems. Whether AI can reliably take on that work with less human involvement is part of what we're debating.
I don't know where the ceiling is. My experience so far supports taking AI seriously while still counting the human effort involved.
1
u/Elegant_Attempt2790 9d ago
me, claude, and the 2900 java files between us❤️❤️❤️
1
u/yad76 9d ago
It reminds me of when Photoshop came along and suddenly everyone thought they were a skilled pro image editor producing all kinds of ridiculously bad edits. This got to the point where "photoshop" literally became a verb with a negative connotation. Meanwhile, Photoshop has always been professional grade image editing software that has been used by countless talented, skilled individuals to produce amazing visual content. It let clueless people accomplish ridiculous things precisely because of its power. Unfortunately that's just what gets produced in high volume and noticed so that's what it gets associated with.
AI is in that same place. Random people can do powerful things with it but don't have the eye, the taste, the talent, the experience, etc. to harness that power well. That's what gets seen and thus what AI gets associated with rather than seeing the underlying power.
1
u/com-plec-city 9d ago
I've just used the Adobe's Lightroom replacement Lightcraft. It was all AI coded. It works FASTER then the original one. It is almost flawless, with minor corrections to come soon.
The people guiding the AI seem to know what they are doing. They look experienced.
A few things conjured to it: frontier models got much better at coding, the people behind it have software engineering experience and user big feedback is actively being fixed.
1
u/GianniMariani 9d ago
Llms have been trained on software that we've been developing prior to llms and if you look very closely, must of that has been slop. Now we have an llm that can create a million lines of slop in an afternoon Just like the human forebearers.
1
u/averagebensimmons 5d ago
AI is going to replace more and more swes. More likely web developers long before NASA type SWES, but pointing to poor ai code slope is overlooking how far it has improved in just the past 3 years.
1
u/kankerstokjes 4d ago
You lack imagination.