Original Reddit post

Everybody is losing their mind over AI code right now. “AI writes slop.” “It makes unnecessary code.” “It’s not clean.” “It’s insecure.” “It’s not real coding.” And look, I get it. I really do. I’m a developer. I’ve worked as a developer, and I’ve also been in system/network engineering for a while now. So I’m not saying this as some guy who opened ChatGPT yesterday, generated a todo app, and suddenly thinks he’s a senior software architect. A lot of AI code today is messy. Sometimes it writes 100 lines for something that could be 20. Sometimes it overcomplicates simple logic. Sometimes it gives you something that works, but when you look under the hood, you’re like: bro, what the hell is this? But here’s where I think people are being a bit short-sighted. AI coding is still early. This is not the final form. We’re basically watching the ugly prototype stage in real time and judging it like it’s the finished product. The way I see it, AI is not necessarily going to write code the same way humans do. And maybe that’s the point. Human code is built around human logic, human habits, human readability, and human limitations. But human logic is not automatically the best logic. Any developer knows this. Humans write garbage code too. I’ve seen it. I’ve probably written some of it myself. We all have. Humans write bloated, insecure, over-engineered, unreadable nonsense all the time. We just call it “legacy code” and pretend it’s normal. So when people say AI code is ugly, yeah, sure. But ugly compared to what? Some perfect clean code fantasy? Most real-world codebases are already a crime scene with documentation. Back in the day, code had to be extremely tight because computers were limited. Memory mattered. Processing power mattered. Every bit and byte mattered. If you wrote bloated code, the machine felt it immediately. But that world is not the same world we’re moving into. Hardware keeps getting stronger. Memory is cheaper. Cloud systems scale like crazy. AI models are getting better. And in the future, it might not even matter the same way if a program has 100,000 lines instead of 10,000, because maybe the thing reading, maintaining, refactoring, and understanding that code is not a tired human at 2 AM with coffee in his bloodstream, trying to figure out why one random function breaks the whole build. Maybe it’s another AI. Now, before someone jumps in: no, I’m not saying performance doesn’t matter. No, I’m not saying security doesn’t matter. No, I’m not saying we should blindly ship whatever the machine spits out. That would be insane. Right now, blindly trusting AI code is not viable. You still need someone who knows what they’re looking at. Someone who can open the hood and say: this works, this is dangerous, this is bloated, this will break later, this is a security hole, this needs to be rewritten, or actually, this is fine. And that’s where I think real developers become even more valuable, not less. The valuable developer of the future might not be the person who manually types every line from scratch. It might be the person who can read AI-generated code, dissect it, understand what the AI was trying to build, see how the pieces connect, and spot the weak points. That’s a real skill. A non-technical person can ask AI to build something and get a working prototype. That’s powerful, but it’s also dangerous. Because if they don’t understand the code, they don’t know what’s wrong. They don’t know what’s insecure. They don’t know what will collapse when the project grows. A real developer does. That’s why I don’t buy the whole “AI means developers are dead” thing. I think the job changes. Developers become more like architects, reviewers, debuggers, system thinkers, security checkers, and directors of the machine. The people who actually understand code will learn how to read AI code the same way experienced engineers learned to read old legacy systems, weird frameworks, bad documentation, and someone else’s 3 AM commit from six years ago. That’s where the value will be. Not blindly accepting AI output. Not pretending AI is useless either. But knowing enough to guide it, question it, break it, test it, fix it, and understand it. So yeah, AI slop code is real. But I don’t think it’s the end of programming. I think it’s the messy beginning of a completely different way of building software. People are laughing at the slop now, but in a few years, we might look back and realize we were watching the caveman version of something much bigger. submitted by /u/AbbreviationsLow

Originally posted by u/AbbreviationsLow on r/ArtificialInteligence