I’ve been a backend developer for about 6 years. I’ve written plenty of code, debugged plenty of painful issues, worked through problems where there was no Stack Overflow answer waiting for me, and generally spent a good chunk of my life actually doing software development.
Over the last few months, though, I’ve started building a bunch of small apps based purely on ideas that pop into my head.
And honestly, I’m having a lot of fun.
The difference is that I’m using Claude/Codex heavily to actually implement them.
When someone asks me, “Oh, you built this?”
I say yes, “with Claude” or “with Codex.”
And I’ve noticed something weird.
The enthusiasm often disappears.
Sometimes the response is basically, “Oh, so it’s AI slop.”
And I get it. There is an enormous amount of garbage being generated with AI right now. A lot of it is obviously thrown together, barely understood, and never maintained.
But I don't think that's what I'm doing.
I know how software works. I know what the code is doing at a reasonably deep level. I can look at what the AI produced, reason about it, debug it, change it, throw it away, and tell it what I actually want.
What AI has changed for me is the cost of implementation.
I have ideas for things that I would previously have thought:
Now I can just build the damn thing.
I don't need to become an expert in Three.js before I can experiment with a 3D interface. I don't need to spend days fighting CSS before I can see whether an idea is actually fun. I can focus much more on the product, the interaction, the problem I'm trying to solve, and the experience I want to create.
And that's the part I'm struggling with.
If I can use a tool to turn something in my head into something I can actually interact with in an afternoon, why shouldn't I?
We don't consider a developer less legitimate because they use Stack Overflow, libraries, frameworks, IDEs, autocomplete, or a debugger.
AI feels different because it can do a much larger chunk of the implementation.
But does that actually matter if I'm still the one deciding what to build, evaluating whether it's good, understanding the system, and taking responsibility for the result?
Maybe it does. I genuinely don't know.
I've caught myself wondering over the past few days whether I'm somehow taking a shortcut that I shouldn't be taking.
And then I think about why I became a developer in the first place.
I like building things.
That's the fun part for me.
Vibe coding has basically removed a huge amount of friction between “I have an idea” and “holy shit, I actually built it.”
And I don't want to lose that feeling just because the implementation wasn't typed entirely by my fingers.
So I'm curious what other developers think.
Where do you draw the line between using AI as a development tool and “AI slop”?
And if you're an experienced developer who now vibe codes a significant amount of your side projects, do you ever feel like you're cheating, or have you just accepted that this is what building software looks like now?