Will AI replace software engineers?
My thoughts on whether AI will replace software engineers.

Will AI replace software engineers? No. Well, not yet.
How good is AI today?
I'm blown away by the progress AI has seen in the past few years. As a software developer myself, I was ambivalent about the technology, although I have come to really enjoy using AI as part of my daily workflow:
- Cursor's tab completions and agent mode are game-changing (avante.nvim does a pretty good job in the terminal)
- It's easier than ever to scaffold template UI and boilerplate code, sometimes with only a single prompt
- Easy to automate the boring stuff (utility functions, README creation, documentation, solving issues with CI/CD etc)
- Great for learning (explaining concepts in a certain style)
I do believe the old style of coding up boilerplate code is now a thing of the past. There's no need to sit there for hours on end crafting up JSX with Tailwind classes by hand, no thank you - just let the AI do it for you!
But yes, if you want to adjust things, you're probably better off knowing what you're doing so you can tweak things to your liking.
It's easy to get carried away with the hype. But the reality is, AI is not a panacea - it frequently makes mistakes. And sometimes they're very subtle and hard to debug!
When will developers be replaced?
Not for a very long time.
There still needs to be a man in the middle who:
- Interfaces with clients to understand their needs
- Understands the problem, drafts out project requirements
- Deploys the application(s) to suitable hosting platforms
- Adds new features to the software
- Maintains the software and fixes bugs
My Advice
AI provides a signficant productivity boost. What used to take hours now takes minutes.
However I do worry junior developers and graduate students will struggle to find positions though. I believe developers should fully embrace the technology and use it to their advantage to improve their productivity.
My advice would be:
- Embrace AI as part of your workflow - it's not going anywhere
- Try and stand out from the crowd
- Try to become a specialist in something you're interested in
Summary
I strongly believe developers who adopt AI in their workflow will replace those who don't.
And developers with strong technical knowledge using AI will replace those who simply prompt all day not really knowing what they're doing.