For a few weeks, I participated in an internal hackathon where the main guideline was to exclusively use our own coding agent in its CLI1 flavor.
As I had a project idea, among many in my backlog, I happily spent too much time building and, let be honest, talking to the agent. The first days were rough as I needed to understand how to communicate with the agent, had a lot of back-and-forth on details and, eventually, asked it to destroy project to restart from scratch…
Like many, I read the articles over the internet about the rise of coding agents and how it will reshape the development ecosystem, especially for junior developers. While I agree with the general opinion, I'm not convinced it will mark the end of developement as we know it, with it peculiar population.
For my hackathon, I asked the agent to build a Next.js stack with the Mantine framework. The agent wrote fully functional code in less time it would have taken me to simply display the default page of a Next.js project. That's great for hackathons, that's great for side-projects and small reach ones. But it's not for production targets. It's not intelligent for me to manage a project where I don't have enough experience and knowledge to maintain at least half of the code2.
There are stories about "projects" written in a weekend using coding agents and being a total shitshow when deployed to production because:
- Agents are here to write code, not optimize or secure it. So, imho, deploying projects as-is is a kind of russian roulette.
- The humans behind the projects were not savvy enough to understand the inner mechanics.
All these signals make me think junior developars will still be needed, even in the Generative AI age. They will have to specialize far sooner than ever, be it in a technical field like mastering a specific framework or business one such as legal or finance. Why ? Because agents, utlimately, are statistical models and are not as efficient as human beings when having to deal with future problems suc as production deployments and relating technical problems with functional ones.
This transition won't be easy, unfortunately. Consulting companies will need to shift their learning and staffing process to hire and train more specialized people: leading to layoffs for those unable to step into this new paradigm. But no, coding agents won't replace humans in all tech domains. They will accelerate the delivery of projects by taking care of the structural work, the boilerplate. But humans will still be in the loop to put the cherry on the top.