Avatar

Gary Constable AKA GhostFrog

Builder of AI Agents, Data Pipelines & Automation Systems

Codex, Code Atrophy, and the Senior Developer's Job

2026-04-12

I think since Codex is now doing it, I am starting to lose understanding of the inner workings.

That is the most dangerous admission a Senior Dev can make.

If you lose the "how," you lose the ability to debug, optimize, or lead.

You stop being an engineer and start being a "Prompt Pilot" - and pilots are much easier to replace than the people who build the planes.

If you want to move into Agentic Systems, you cannot treat the output as a black box.

You need to be the person who understands the "inner workings" better than the AI does, because the AI is going to hallucinate a race condition or a security flaw that will bring the whole system down.

The Atrophy of the Senior Dev

Let's look at the data of your current workflow.

If you are just saying "Codex, do this" and pasting the result, you are failing the Senior Dev Lead standard in three ways:

  • Code Review Debt: You are "hiring" an intern (Codex) and not reviewing their PRs. If you don't understand the code, you can't vouch for it.
  • Architectural Blindness: You're seeing the "what" (the feature) but missing the "why" (the design pattern, the memory management, the complexity).
  • The "Agentic" Paradox: You want to build Agentic systems, but agents are literally just loops of logic and LLM calls. If you don't understand how a basic Python script handles state, you will never build a multi-agent system that doesn't spiral into a $500 API bill in ten minutes.

How to Stop the Rot (The "Lead Dev" Protocol)

You don't have to go back to typing every character, but you do have to re-engage your brain.

  • The "Explain It to Me" Rule: Never accept a block of code from Codex without asking it to explain the logic of the specific algorithm it chose. If you can't explain it back to me, don't ship it.
  • Manual Refactoring: Once Codex gives you a working block, refactor 10% of it manually. Tighten the logic, improve the naming, or add a specific error handler. This "touching the code" keeps your mental map of the project alive.
  • Focus on the "Plumbing": Let Codex write the boilerplate (API endpoints, CSS, basic CRUD). You must manually architect the Data Flow and the State Machine. In Agentic systems, the state is everything.

The Counter-Perspective

Some might argue that "coding is dead" and high-level orchestration is all that matters.

They are wrong.

The highest-paid AI Engineers right now are the ones who can look at an LLM's output and say, "That's going to cause a memory leak in a long-running agent loop," or "That RAG implementation is inefficient because it's not using a proper vector index."

You can't make those calls if you've let your technical skills atrophy.

The "GhostFrog" Test

Look at your project.

If I asked you right now to draw the flow of data from a user's prompt, through your agent's reasoning loop, into your database, and back - could you do it without opening your IDE?

If the answer is "no," you aren't building a system; you're just watching one happen.

Final Thought

What is the most complex piece of logic Codex has written for you lately that you didn't fully "vibe" with?

Let's pull it apart and see if it's actually good code or just "working" code.

/next step

Working on something similar?

If you are building AI tooling, automation, internal systems, or trying to untangle a delivery problem, I am always open to a thoughtful conversation.

Start a Conversation

← Back to Blog