← ademola.dev / writing 4 min read
share →
aiengineeringopinionproductivity

The Hidden Cost of AI in Software Engineering

AI makes me faster. But I'm starting to wonder if it also makes me a worse engineer · Fri, Jul 3, 2026

As software engineers, we are often told that the best thing to happen to us was the invention of AI.

I’ve used AI heavily for the past couple of months in both my workflow and personal projects, and honestly, I can’t deny that it helps. Tasks get done faster, implementations take less time, and sometimes things that would have taken hours now take minutes.

But I’ve started noticing that it comes at a cost. Not just to my craft, but to my personal growth and overall understanding of what is actually being implemented. Yes, I feel more productive, but I’m starting to question if I truly am. Even when I plan before coding, break down features properly, review generated code, and try to understand what’s happening, I still feel like something is slipping away slowly. It feels like I no longer have full control or confidence over my own code the way I used to.

The more prompts I write to complete tasks faster, the more code gets generated that I don’t fully understand deeply enough to confidently rebuild from scratch myself — and sometimes there’s also the illusion that more work is getting done when in reality a lot of time is spent correcting AI mistakes, restructuring generated code, debugging weird implementations, or trying to force generated solutions to actually fit the architecture of the project properly.

So while it feels faster initially, part of that speed is artificial. You save time generating code, then spend another chunk of time reviewing, correcting, rewriting, and trying to understand what was generated in the first place — and I think that’s the part that bothers me the most.

Because the reason I got into programming was never just to generate working code. It was solving problems. Sitting down with something difficult, struggling through it, making mistakes, understanding why something failed, and eventually figuring it out. That process shaped me.

Now AI removes a lot of that struggle, which sounds great at first, but I’m starting to wonder if it also removes part of the growth that comes with it. Because growth comes from pattern recognition. I’ve noticed myself becoming less patient when solving difficult problems manually. Sometimes my first instinct is no longer “let me think deeply about this,” but “let me prompt this quickly” — and while the answer might work, there’s a difference between using something and truly understanding it.

I think that difference matters more than we admit. Software engineering is not just about shipping features fast. It’s about judgment, understanding tradeoffs, knowing why something works, knowing what breaks, and being able to think through problems independently when there’s no perfect answer available.

That confidence only comes from experience and deep problem-solving.

Ironically, while AI makes me faster, I sometimes feel less connected to the actual engineering process itself. And maybe that’s the hidden cost nobody really talks about.


I don’t think AI is bad. Honestly, I think it’s one of the most useful tools we’ve ever had as engineers. But I also think there’s a dangerous line between using AI as an assistant and slowly depending on it to think for us.

Because the scary part is that you still look productive while it’s happening.

You still ship.
You still close tickets.
You still move fast.

But internally, your ability to reason deeply and solve things independently might slowly be weakening — without you noticing it immediately.

Maybe the answer isn’t abandoning AI completely.
Maybe it’s learning when to slow down and struggle through things ourselves again.
Maybe it’s spending more time understanding before generating.

Because at the end of the day, the goal was never just writing code faster. It was becoming a better engineer — and if AI slowly takes away the part of engineering that actually develops us, then maybe we need to be more careful about how much of the thinking we hand over to it.

thoughts on this?

Hit reply — I read every email.

hello@demola.dev →
← Previous The Illusion of Working Hard Next → Embracing Boredom