>
You are not understanding the point. AI has to be properly supervised because it makes mistakes.It been well over a decade (ironically until AI) that I have been responsible for an implementation small enough that I could do with my own two hands within the allotted time by myself. People also require supervision.
Now if you are making more or as many mistakes as the AI, then you should look for a new career.
Right now in 2026, the code I write is dependent on the AWS SDK.
https://boto3.amazonaws.com/v1/documentation/api/latest/inde...
It’s the same surface area for every supported language - as new features come out AWS uses code gen tools to update the SDK and CLI based on a common set of specifications.
Consider it’s the same surface area as when I have to write IAC. Are you saying it should be faster for me to know that API and write it by hand than an LLM? Especially now that AWS has an MCP server that AI can use to know the latest documentation. The case was the same in 2000 when I had to write C and C++ against the Win32 APIs, DCOM etc or when I didn’t know the entire C++ STL and had to reference the “C++ programming language ”.
> 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.
Every developer should know the entire codebase even when they first join a company? Even when I was working at a 70 person startup, that had three teams not one person knew the entire codebase.
> 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.
Again how large of a codebase is a developer suppose to know? S3 for instance is made up of 300 separate microservices. Is a single developer suppose to know how it all works?
Besides that’s why we have unit tests and should be writing modular code so you don’t have to worry about spooky action at a distance.
And people are so focused on “the code”. I have designed systems and architectures that include code and multiple teams and consulting companies. Am I suppose to know how all of the code works?
> 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.
Before AI, when coming into a team, I didn’t just start “coding” I would ask other people. Now I ask AI.
Are you really saying that you can keep more of the code in your head than AI with a one million token context window or that you can read and understand various markdown files in a repo faster?