Switch to:
Will ChatGPT (and others) really replace developers?

Will ChatGPT (and others) really replace developers?

  • May 2025 |
  • 03 Mins read

In recent months, ChatGPT and generative AI tools have captured the attention of many in the technology world, bringing back with force a question that has circulated ever since the first code generation tools appeared: will these technologies replace programmers? In our team we decided to put these tools to the test to understand whether they could truly represent a threat to the developer’s profession, and the result was a mix of surprises, disappointments, and some interesting insights.

The first thing we wanted to test was ChatGPT’s ability to generate useful code. We asked it to write scripts and functions for some of our internal projects, but the results were disappointing: the code produced was often incomplete, with errors or simply unsuitable for our needs. In the best case, ChatGPT generated educational examples, similar to those we might use in a training course to illustrate a concept without revealing the complete solution. For instance, we asked it to create a function to process data from a specific API and the resulting code, theoretically correct, lacked optimization and did not account for some project constraints. In the end we spent more time correcting that code than we would have spent writing it from scratch.

One of the areas where ChatGPT showed some potential is the generation of regular expressions: we asked it to create regex for standard and custom problems, and the results were often correct. We are not sure, however, that it represents an improvement over traditional regex generation tools, and the difference is not sufficient to justify a change in workflow.

To test its limits, we made some more creative requests. We asked ChatGPT for the last digit of pi and, with confidence, it answered that it was 9, only to then show us an example with a dozen digits that ended with a 6. We also asked it to write fantasy stories and imaginary interviews with historical figures, obtaining grammatically correct but boring and superficial results, as if written by a bored student. Finally, we asked for instructions to start a vintage motorcycle: it provided almost correct guidance while completely overlooking the crucial details to avoid getting hurt, while a colleague received the recommendation to apply maximum engine power to land a glider. It is good at generating theoretically correct content, but often lacks depth, precision, and practical sense.

Where it surprised us

The only area where ChatGPT excelled was recipe generation. We asked for a recipe for a lentil and potato stew and the result was surprisingly decent: when asked for a printable format, it provided exactly what we needed, with ingredients, quantities, and steps well structured. It also handled contradictory requests well, such as a vegan stew with chicken, politely refusing to produce an impossible recipe. It could be a useful kitchen assistant, but it is not yet ready to replace an experienced chef.

One of the most interesting questions is whether ChatGPT can become a valid assistant for programmers, helping us solve the boring and repetitive parts of the work, but our experience suggests that we are not there yet. ChatGPT cannot understand business context, budget constraints, timelines, or technological preferences, nor can it interview users and stakeholders to design solutions aligned with the business vision.

When should we start worrying?

The real question is: when will ChatGPT, or similar tools, become a concrete threat to programmers? In our view, we should start worrying when AI is able to understand business context in its entirety, including budget, timelines, infrastructure, and regulations, to design complex solutions considering both functional and non-functional requirements, and to collaborate with users and stakeholders to define objectives and priorities. In other words, when it manages to solve creative problems going beyond the simple generation of code or text. Future versions will likely be more advanced and capable of handling more complex tasks, but even then programmers will have a crucial role in guiding, supervising, and optimizing AI work.

Rather than fearing artificial intelligence, we should see it as an opportunity to improve our work and focus on more creative and strategic activities. ChatGPT is an impressive tool, but it is not yet able to replace programmers: for now it remains a useful assistant for simple and repetitive tasks, but lacks the depth, creativity, and contextual understanding needed to tackle complex problems.

Ranieri Vannozzi

The author

Ranieri Vannozzi

Freelance software developer and consultant

I have been writing code since 2008, working on enterprise development, cloud-native architectures and technical leadership. On HeroHubs I write about what I run into every day on real projects, from code to architecture and artificial intelligence.

Article written with AI assistance and reviewed by the author.

Related Posts

Claude Design and Pomelli: the brand as context an AI can read

AI

October 2026

Claude Design and Pomelli: the brand as context an AI can read

Claude Design derives a team design system from its code, Pomelli derives a small business Business DNA from its website. Two different products reach the same conclusion: consistency does not come from the prompt but from a profile extracted once and reused every time.

Paperclip: building AI agent companies with an org chart

AI

August 2026

Paperclip: building AI agent companies with an org chart

Paperclip lets you design an org chart of AI agents that collaborate like the departments of a real company. A CEO, a writer, an engineer, an editor and a designer who split the tasks, work in parallel and ask for confirmation when it matters.

DeepSeek locally: integrating an open model into SaaS without paying for APIs

AI

August 2026

DeepSeek locally: integrating an open model into SaaS without paying for APIs

Running DeepSeek on your own machine turns the variable cost of APIs into a fixed hardware cost. A reasoning on when it pays off, how it is done, and which other open models to evaluate for next-generation intelligent SaaS.

Claude Science: when the assistant walks into the lab

AI

August 2026

Claude Science: when the assistant walks into the lab

Anthropic launches Claude Science, an environment that links more than sixty scientific databases and coordinates specialised agents for genomics, proteomics, and computational chemistry. Not a more capable model, but a new way of working for researchers.

Sakana Fugu: when value lies in orchestration, not in the model

AI

July 2026

Sakana Fugu: when value lies in orchestration, not in the model

Sakana Fugu is not a new AI model but a small seven-billion-parameter orchestrator that coordinates existing models. The value shifts from computational power to the ability to orchestrate.

The .claude folder: the control centre of Claude Code

AI

July 2026

The .claude folder: the control centre of Claude Code

The .claude folder is often ignored, yet it is where the behaviour of Claude Code on a project is actually defined. Understanding its structure means moving from correcting the tool to configuring it.

Claude for Small Business: AI that works right beside you

AI

May 2026

Claude for Small Business: AI that works right beside you

Small businesses don't need massive tools to compete. They need intelligent ones. Anthropic's Claude is designed for those who work every day with limited resources but real ambitions.

Markdown or HTML? Output format is an architectural decision

AI

April 2026

Markdown or HTML? Output format is an architectural decision

Most developers treat AI output format as a minor detail. It isn't. The choice between Markdown and HTML determines whether the result will be read, shared, or actually used.

Prompt Injection: how artificial intelligence can be manipulated (and why you should know about it)

AI

February 2026

Prompt Injection: how artificial intelligence can be manipulated (and why you should know about it)

Discover what prompt injection is, how it can influence artificial intelligence responses, and what strategies to adopt to protect data and business processes.