Skip to content
Hamza Belgacem
All articles
auto4 min read

Do You Still Need to Write Code in the Age of AI Agents?

Published on September 20, 2026

When a team hands code writing over to AI assistants, who still understands the system? What business leaders should demand before signing off on a project.

AI coding agents can now scaffold a feature, write tests, refactor a module and explain a stack trace in seconds. For a business leader, the obvious question follows: if the machine writes the code, why pay a human to write it? The honest answer is that the work has not disappeared. It has moved. The value of a developer is now less about typing syntax and more about deciding what should be built, judging what comes back, and owning the consequences.

What agents actually do well

Modern assistants are excellent at well-bounded, low-ambiguity tasks. They generate boilerplate, translate a function from one language to another, suggest a regex, or draft a database migration from a clear specification. Used this way, they compress days of routine work into hours.

They are weaker where business value usually lives: unclear requirements, conflicting constraints, legacy systems nobody documented, and decisions with real cost if they are wrong. An agent does not know that a particular field must never be exposed to a partner API, that a nightly batch job depends on a timestamp format, or that a regulation applies to one customer segment. That context lives in people and in conversations, not in the model.

The real risk is not bad code, it is unowned code

A subtle danger of AI coding agents is not that the output is obviously broken. It is that it looks plausible. Generated code tends to be confident, well-formatted and internally consistent, which makes it easy to merge without deep reading. Over a few months, a codebase can accumulate logic that no one on the team can fully explain.

Ask yourself a practical question: if the person who ran the agent left tomorrow, could anyone else modify that module safely? If the answer is no, you do not have a faster team. You have a slower one with a delayed invoice.

What to demand before signing off

You do not need to read code yourself. You do need to insist on a few practices that keep a project understandable and maintainable.

  • A named human owner per module. Every part of the system should have someone who can explain what it does and why it exists. "The AI wrote it" is not an owner.
  • A real code review, not a rubber stamp. AI-assisted code review is useful, but it should support a human reviewer, not replace them. The reviewer's job is to check intent, edge cases, security and consistency with the rest of the system.
  • Tests that describe behaviour. Tests are the cheapest form of documentation. They should express what the business expects, not just what the current code happens to do.
  • Written decisions for anything non-obvious. A short note on why an approach was chosen saves hours later. This matters even more when part of the code was machine-generated.
  • A documented dependency policy. Which models, APIs and libraries are used, what data leaves your infrastructure, and what happens if a provider changes its terms or pricing.

None of this is bureaucracy. It is the difference between a system you can evolve and one you can only hope keeps working.

Where human expertise pays for itself

The developers who are most valuable today are not the fastest typists. They are the ones who can take a vague business need, ask the right questions, choose an architecture that will still make sense in three years, and recognise when an AI suggestion is subtly wrong. That judgment is what clients actually buy.

This is also why savoir coder IA still matters. Someone on the team must be able to read the generated code critically, understand data flows, spot a security flaw, and debug when the model's explanation does not match reality. Fluency in code is now a supervision skill, not just a production skill.

For a business, the practical implication is simple. When you evaluate a proposal, ask how the work will be reviewed, who owns it, and how knowledge will be transferred to you. A supplier who answers clearly is worth more than one who promises pure speed.

A balanced way forward

Use agents aggressively for what they are good at, and keep humans accountable for judgment, architecture and review. Treat generated code as a first draft from a talented but uninformed contributor: useful, fast, and never merged without a second pair of eyes.

The teams that get this right ship faster and sleep better. The ones that skip the review step usually discover the gap at the worst possible moment, often during an incident or an audit.

If you are planning a project and want to know where AI assistance genuinely helps and where it needs human oversight, I am happy to look at your situation and talk it through. No pitch, just a useful conversation about what your system needs. You can reach me at contact@hamzabelgacem.com.

Ready to build something intelligent?

I code. I understand. I build with you.