I enjoy writing code. Let me get that out of the way first.
The problem solving, the architecture decisions, the feeling when something clicks into place. That hasn’t changed. What has changed is everything around it.
Lately I’ve been spending most of my time writing agents and tools. Building systems that supervise AI agents, training models, wiring up pipelines where the AI does the heavy lifting and I do the thinking. Honestly? I’m having more fun than ever.
Everyone knows the models are good now. That’s not news. But most people still miss the point. They see AI-generated code, call it slop, and move on. Sure, unguided, it is slop. But guided? The models can write better code than most developers. That’s the part people don’t want to sit with. When guided. When you know what you want. When you know what architecture to reach for. When you understand the tradeoffs and can articulate them clearly. The game goes on easy mode.
I’m building something right now. I won’t get into the details. You don’t give away the idea. But it involves concurrent graph traversal, multi-layer hashing strategies, AST parsing, and file system watchers all wired together. That’s not a weekend hack. But the AI is writing the traversal logic, the hashing layers, the watcher loops, while I design the architecture and decide how the system should behave when state changes propagate. I’m shipping in hours what used to take days. Not prototypes. Real, structured, well-architected software.
Debugging? Debugging is on steroids now. I run multiple agents at once, feed them my thinking. Here’s what I suspect, here’s where I’d look, here’s what doesn’t make sense. They fan out and dig. It’s like having my problem-solving instincts multiplied across five brains at the same time. I still drive the intuition. The agents just execute at a speed I never could alone.
I haven’t written a boilerplate handler by hand in months. I haven’t manually scaffolded a CLI in I don’t know how long. I don’t miss any of it.
The problem is: you can’t justify this throughput to someone who doesn’t understand real software engineering. They see the output and think “well the AI did it.” No. The AI executed it. I designed it. I knew what to ask for, how to decompose the problem, what patterns to use, when the model was going off track, and how to correct it. That’s not prompting. That’s engineering.
When someone without that intuition tries the same thing? They get spaghetti. Code that compiles but doesn’t scale. An architecture that falls apart the moment you add a second requirement. The model doesn’t save you from bad decisions. It just helps you make them faster.
The skill isn’t writing code anymore. The skill is knowing what to build and how it should work. The code is just the output.
I’m not worried. I can still reverse a binary tree without an LLM. I can still reason about time complexity, debug a race condition by reading the code, trace a memory leak by thinking. Because I studied my ass off before any of this existed. That foundation isn’t decoration. It’s the reason the AI is useful to me in the first place. Without it, you don’t know when the model is wrong. You don’t know what questions to ask. You don’t know what good looks like. Most people underestimate how much that matters.
Here’s the thing though. That foundation isn’t gatekept anymore. You can learn anything now. I mean anything. The resources, the tools, the mentors-on-demand, it’s all there. The barrier to entry has never been lower. So if you haven’t built that intuition yet, you have no excuse. Start now.
If you’ve spent years building it, understanding systems, understanding architecture, understanding why things break, you’re not being replaced. You’re being amplified.
I think we all might be AI Engineers now, and I’m not sure how I feel about that.
What I do know is this: when I look at a team or a workplace, one of the first things I notice now is how they think about AI. Not whether they’ve adopted every tool, but whether they’re curious. Whether they’re paying attention, because this isn’t a phase. This is the direction. Teams that get it? Those are the ones I want to be on.