The more you use tools like Codex or Claude Code to program, the more you start seeing their limitations.
I mean, yes, they’re insane for small and medium projects. You can build in just a few prompts what used to take several afternoons, or even a full week.
But once you go beyond that, things get messy.
The biggest issue I have with these tools is that they’re way too scared to delete code.
And on one hand, that’s good.
But on the other, if you don’t watch it closely, you end up with a massive codebase.
When in doubt, it keeps the existing code and just adds more code, and more code, “just in case.”
This happens especially in larger projects, where you’re going prompt after prompt, improving the project and adding new features.
You end up with wrappers around wrappers, functions calling other functions, and you have no idea how the hell the AI managed to overcomplicate things so much.
I still think it’s an incredible tool.
But for larger projects, the cracks start to show.
For testing things fast, it’s amazing.
But for serious stuff, I wouldn’t let it add 1,000 lines of code in a single prompt.
I’ve already had several moments where, out of nowhere, my project’s code becomes completely unmanageable and I understand absolutely nothing about what it’s doing.
Then I review the code and start seeing redundancies and overengineering in certain parts.
That’s been my experience.
I don’t know if there’s a way to make this happen less often.
But I feel like this problem has been there from the beginning, and I don’t really see it improving.
End of rant.