I had a conversation with Usama today that made me stop and put it into words.
He was asking about how to think about his role now - with agents handling more of the actual coding. What does an engineer do when the engineer isn't writing most of the code?
I called it the OE model. Operating Engineer.
The shift isn't "AI replaces engineers." It's that the job changes shape. You stop being the person who writes the solution. You become the person who runs the system that writes the solution.
That sounds like a small difference. It isn't.
A writer of code asks: "How do I implement this?" An operator of agents asks: "What system do I set up so this gets implemented correctly, every time, without me touching it?" The second question is harder. It requires you to understand the problem well enough to spec it for something that can't read between the lines.
The engineers who struggle with this are usually the ones who conflate coding skill with engineering judgment. Those are different things. Coding skill gets you to the right syntax. Engineering judgment gets you to the right system. AI has the first one mostly covered. The second one is still yours.
Operating means: knowing when to trust the output and when to question it. Setting the right constraints up front. Catching the failure mode before it ships. Designing the eval that tells you whether the agent is actually doing what you think it's doing.
It also means something most people don't want to say out loud: you need to understand the problem more deeply now, not less. You can't hide behind "I'll figure it out as I code." The agent will figure it out as it codes, and it'll be wrong in ways you won't catch if you didn't understand the problem first.
The rooftop analogy I used with Usama: a good site foreman doesn't lay every brick. But they know what a well-laid brick looks like, and they catch the bad ones before the wall goes up. That's the operating engineer. You're the foreman. The agents are the crew.
The mental model shift isn't about doing less. It's about doing it at a different layer.