Harper Reed on coding with AI video
Some great tips, but it’s clear he’s rewriting the entire app to add a feature or fix a bug, which I don’t believe most companies will adopt, as they prefer the code to change as little as possible to avoid introducing new bugs. Since most of the work that paid programmers do involves fixing bugs, upgrading versions (like Java 8 to Java 17), and adding features, I foresee AI being an excellent tool for researching new functions instead of googling and clicking on numerous links to find a working example among all the unanswered and incorrectly answered question posts. I see the next step as utilizing tools to read your codebase and requirement documents to build a model that can “understand” your application. This model will collaborate with coding models to generate updates for your codebase and tests for those changes. Perhaps in a decade, management will feel comfortable removing the last human coder, at a senior or lead level, from the loop.