Earlier quoted context omitted.
Two to three times faster? Has productivity doubled or tripled? Stuff shipping in 1/3 the time? I'm not aware of this - which company is now shipping features twice as fast? AI can produce greenfield code faster, sure, but you spend more time debugging it. If you write the code, it's slower to get the first version out, but then you understand the code and can debug much faster going forward. You can also use AI to w…
It’s copium to think that LLM code is more buggy than your median to slightly above median developer or that’s all that most companies need - median developers. And debugging code is also easier with AI. Just today I had to revisit code that I personally wrote from the design, the implementation the refactoring, etc from the first git init and I couldn’t remember half the decisions I made. I launched Codex and starte…
You are not understanding the point. AI has to be properly supervised because it makes mistakes. Now if you are making more or as many mistakes as the AI, then you should look for a new career. You should understand the code better than the AI, because the AI has a limited context window, and for a large codebase, you should know that codebase better than the AI.
Now, you can use AI to help you understand code that someone else wrote. You can use AI to check your code. You can use AI to write unit tests. You can use AI to debug. You can use AI to summarize code. There are so many uses of AI.
But you -- you as a developer -- need to understand your codebase. If you do not understand the codebase, you can't properly supervise the AI. And there is one efficient way for you to understand a big complicated codebase. The most efficient way possible for you to learn it. That is by you writing code in that codebase, and debugging that code, and learning how to code in that codebase.
If you don't do that, then you are not qualified to supervise the AI. Now you are letting the AI loose on a codebase much larger than its context window, and you will fill the codebase with bugs.
It's like a student. Sure you can use AI to help you study, to explain things to you, but the moment you let the AI do your homework, then you are no longer learning. The homework is the practice of solving problems in that area, and as a developer, you need to write code in a codebase otherwise you have no value and the AI has no value.