AI Agent - Treat them like an intern


AI Agent - Treat them like an intern.

Like many experienced programmers, I am horrified fairly regularly by the vibe coded slop being pumped out at unprecedented volumes.

With that said I realize the profession of “Programmer” will likely go the way of the elevator operator some day.

It’s “evolve or die”… That is a bit dramatic. Perhaps “evolve or be unemployed”.

That is why I am not completely throwing AI out the window, but I am also NOT delegating my thinking to the LLMs either.

LLMs are great parrots and function fairly well given a linear problem but systems architecture is not a linear problem. Yes, there are many linear processes that flow through a system but the system as a whole is a 4D system that functions in real time.

Changing part of it has rippling effects on the rest of a system, and even the latest models seem to have trouble keeping even a small fraction of the entire system in their context window.

So here where I am at as of Q3 2026 (This might change someday later):

Treat it as an intern that can Google remarkably fast.

I will concede this: Claude, Gemini, etc. can all search Stack Overflow 1000x faster then I can.

So I often use it to search just like I used to Google error messages 10 years ago but I always ask it to give me the source links as it is prone to jumping to conclusions that make no sense.

The other way I have had success is by completely hand-coding a framework, then wiring in the framework to about 4 or 5 places that the AI can use as an example.

Once I get that far I task the agent with using those examples to start wiring in my framework across the system.

It’s not allowed to edit the core code I wrote. If it runs into a limitation or a feature that is required it needs to come back to me and we solve it together.

Many times over the years, this is how I worked with teams. I would design a system, code up the core framework it is all built off of, then hand it to a team of humans to copy my base implementation and wire it in.

The only difference now is that I can do it much faster with agents running 24 hours a day.

I still review every line of code that hits production. Now with even more attention to detail than in the past, I knew and trusted my team. Now it's dependent on a probabilistic mode that "probably" will write code that works…

In the end I end up taking a play from the Dan Martel playbook where I do the first 10%, the framework, the agents end up doing about 80% of the work and then I do the last 10% final code review and touch up.