Maybe in 10 years we can reach Phase 2<p>Unless AI can audit AI code by itself somehow we still have to let human chime in at some point. But if those humans aren’t the ones who are writing those code, how would they be able to debug it? That would be a horrific deadlock and no one would come to rescue.<p>Truth is, natural language is ambiguous, you describe your business goal in one short sentence, AI will fill in the blanks, but without checking you don’t know whether those assumptions reflect what you want.<p>What is dead is typing code by yourself, but as programmer you still need to read the generated code in full in order to deploy it.<p>It is possible LLM will get sufficiently advanced in some day, they can interact directly with your environment, get live feedback and trying to approach the ultimate solution, but someone in this case still has to write the test for LLM to verify its outcome.<p>Regardless, the future for coding will be surely different, and I do see software as a profession won’t maintain as many jobs moving forward, but a single command via natural language can only carry that much information, and the assumptions will need to be throughly tested