This is how all software projects play out. The difference is when it's people we call it tech debt or bad desing and then start a project to refactor.
Apparently LLMs break some devs brains though. Because it's not one shot perfect they throw their hands in the air claim AI can't ever do it and move on, forgetting all those skills they (hopefully) spent years building to manage complex software. Of course a newbie vibe coder won't know this but an experienced developer should.
Except when you've worked on building the software yourself instead of getting the LLM to do it, you have a loooooooot of built-up context that you can use to know why decisions were made, to debug faster, and to get things done more efficiently.
I can look at code I wrote years ago and have absolutely no memory of writing it, but I know its my code and I know where some of the warts and traps are. I can answer questions about why things work a certain way.
With an LLM, you don't get that. You're basically starting from scratch when it comes to solving any problem or answering any question.
Agreed but that's also a documentation problem. Every time I have to make a tricky decision that I know will trip me up later or some kind of compromise, I now ask the AI to document it and the reasons why. That information has definitely come in handy later and serves as a form of long-term memory.
Apparently LLMs break some devs brains though. Because it's not one shot perfect they throw their hands in the air claim AI can't ever do it and move on, forgetting all those skills they (hopefully) spent years building to manage complex software. Of course a newbie vibe coder won't know this but an experienced developer should.