DEV Community

Cover image for I Have 25+ Years of Production Engineering Experience. Here Is What AI Coding Tools Actually Did to My Workflow.
Anil Prasad
Anil Prasad

Posted on

I Have 25+ Years of Production Engineering Experience. Here Is What AI Coding Tools Actually Did to My Workflow.

I want to be upfront about something before you keep reading.

I did not write this to sell you a tool. I did not write it because a vendor sent me a license. I wrote it because I have been shipping production systems for 28 years — at Fintech, Healthcare, Lifesciences, MedTech, EnergyTech, InsuranceTech — and the conversation I keep having with engineers on my team is one that nobody is writing about honestly.

The conversation goes like this. Someone asks me which AI coding tool they should use. I start to answer and they stop me and say no, I do not mean which one is fastest or which one scored highest on some benchmark. I mean: does this actually change how you work? Does it make you better? Or does it just make you faster at the same things?

That is the question I am going to answer here. From production. From regulated environments. From real code that runs on real infrastructure that real people depend on.

The context matters, so let me give it to you.

I run engineering at an Energy Tech firm, a regulated utility. The code I ship runs power generation systems. I also run Ambharii Labs, where I build open source AI tooling — AgentMesh, ARGUS, Bulwark, TorchForge. I use Claude Code daily. I have Cursor installed. I used GitHub Copilot for 18 months before that.

I am not a neutral observer. But I am also not a reviewer who ran three tools on a todo app for a week and wrote it up. Everything I am about to tell you is grounded in production code, team dynamics, and the kind of technical debt that accumulates over years in a real engineering organization.

What actually changed when I started using these tools.

The first thing that changed was not my output speed. It was what I chose to spend time on.

Before AI coding tools, a significant portion of my day went to what I would call translation work. Taking a requirement and translating it into scaffolding. Writing the boilerplate that connects the idea to the actual logic. Setting up the test harness before I could write a single meaningful test. This work is not hard. It is just slow, and it consumes the same cognitive budget as the work that actually requires judgment.

Claude Code changed that specific problem for me more than any other tool. Not because it is smarter in every situation. Because it operates at the level of the whole task rather than the current line. I can describe what I am building in plain language, and it produces scaffolding that is close enough to useful that my actual work starts at a higher level than it did before. At Energy Tech Enterprise, I used it to rebuild a data pipeline integration in a weekend that would have taken two engineers a sprint. The resulting code needed review and adjustment. But the review took a fraction of the time the original construction would have.

What did not change.

This is the part that most reviews skip, so I am going to spend more time on it.

Judgment did not change. Specifically, the judgment required to know when the AI is wrong in ways that will not surface until production. Claude Code generated a Redis failover pattern for me last quarter that worked perfectly in testing and would have silently corrupted data under a specific race condition at scale. I caught it because I have seen that failure mode before. Not because any test flagged it. Not because the AI warned me. Because 28 years of watching distributed systems fail gives you pattern recognition that no tool has yet.

Architecture did not change. Every significant architectural decision I have made in the past year — how to structure the ARGUS observability layer, how to design the multi-tenant isolation in Aether AI, how to partition the compliance framework in Bulwark — was made by me, not with the AI. The AI is genuinely useful for implementation. It is not useful for deciding what to build or how the pieces should relate to each other. That distinction matters more than most people are willing to say.

Debugging production failures did not change. When something breaks in a regulated environment at 2am, the skill that matters is the ability to form a hypothesis from incomplete information, trace causality through a system you did not fully build, and make a decision under pressure. I have not seen any AI tool improve this skill. I have seen it make engineers slower at it because they reach for the tool first instead of thinking.

What the data says vs what I see on my team.

The research on AI coding tools in 2026 is genuinely contradictory.

Stanford HAI found that early-career developers aged 22 to 25 in AI-exposed roles experienced a 20% employment decline from their 2022 peak. Junior developer job postings dropped 60% from 2022 to 2024. Coding bootcamp enrollment is down 40%.

At the same time, overall software engineering postings are up 11% year over year in early 2026. The Bureau of Labor Statistics still projects 17% job growth through 2033. AI engineer roles grew 300% in the period that junior developer roles declined.

What does this look like from inside an engineering organization? I manage a team. I have watched this play out in real hiring decisions, not statistics.

We stopped backfilling junior roles the same way we used to. Not because we decided to. Because the calculus changed quietly. A senior engineer with good AI tool fluency now covers ground that previously required a junior and a senior working together. That is not a policy decision. It is an economic one that happens below the level of any announcement.

The consequence nobody is talking about loudly enough is the pipeline. Senior engineers come from somewhere. They come from the junior roles that are not being filled. AWS CEO Matt Garman called eliminating the junior layer "one of the dumbest things I have ever heard" and warned about a catastrophic skills gap in the next decade. He is right. But the decisions that create that gap are being made one hiring freeze at a time in teams exactly like mine, with no malice and complete economic rationality.

The honest answer to the question my engineers keep asking.

Will AI tools make you irreplaceable? No. Nothing makes you irreplaceable.

Will they make you more productive? Yes, at specific things. Scaffolding, boilerplate, documentation, first-pass testing, refactoring known patterns. The productivity gain is real and it is not small.

Will they replace you? That depends on what you do. If your value is executing tasks that have known shapes — write this endpoint, create this migration, document this function — you are at genuine risk. Not because an AI does those things better than you. Because one engineer who understands how to direct an AI does them faster than you, and the economic case for your role erodes.

If your value is understanding why a system behaves the way it does, how failure modes propagate, what the right architecture is for a constraint set that nobody fully articulated — that value has not eroded. It has increased, because the gap between people who have it and people who do not is now more visible than it was before.

What I actually use and why.

Claude Code for anything involving real codebase understanding, multi-file changes, or system-level reasoning. The context window and the ability to describe intent rather than mechanics is worth it for complex work.

Cursor for daily-driver editing when I am in flow and want inline assistance without switching contexts.

Neither for architecture decisions, production debugging, or anything where the cost of a subtly wrong answer is high.

AgentMesh sitting in front of both, because when you are working in a regulated environment you need a governance layer that tracks what the AI was asked, what it produced, and what it cost. That is not optional when the code runs infrastructure.

The question nobody asks but should.

Most conversations about AI coding tools focus on the individual developer. Should I use this tool? Will it make me faster?

The question I think matters more is what these tools do to the craft of software engineering over a decade. The engineers who are senior today learned by doing work that AI tools now do for junior developers. They debugged code they wrote poorly. They read error messages they did not understand. They built systems that failed in ways they had to diagnose. That experience is how you build the pattern recognition that catches the race condition in the Redis failover at 2am.

If the entry-level layer thins significantly — and it is thinning, the data is clear — the engineers who are senior in 2036 will have been formed differently. Whether that produces better or worse engineers at the senior level is a question nobody knows the answer to yet. Including me.

What I know is that the tools are real, the productivity gains are real, and the consequences are playing out in ways that are more complicated than either the panic or the optimism suggests.

I have 28 years of data points. This is the most uncertain moment I have seen. That is not a warning. It is just what honest looks like from here.

Anil S. Prasad is founder of Ambharii Labs and Head of Engineering and Product at Fortune 100 Energy Tech and serves on Tech and engineering Advisory roles for different enterprises, private equity frms and VC backed firms. He builds open source AI governance tools at github.com/anilatambharii — including AgentMesh (governance proxy for AI tools), Bulwark (agent security framework), and TorchForge (enterprise PyTorch governance). He writes about what actually breaks in regulated AI deployments.

Top comments (0)