What value do individual specialists bring to web development
- — 6 min read
If we have AI here, why do we need developers?
In recent years, a great wave of expectations has risen around AI in web and app development. Today, tools like Copilot, ChatGPT, Claude, Gemini and others can write a piece of code, explain a bug or design an entire solution. So the logical question is: does it still make sense to pay developers when “AI can do it”?
I keep the AI tools open next to the editor almost all the time. I’m trying out the most common variants, watching news and videos of people who are developing AI professionally – and thanks to that I have a pretty good overview of what is possible today and what is more marketing.
In this article, I want to show you how I use AI in practice, where it really helps me, where it gets in the way – and what this means for you as a web developer and for other developers wondering if “AI will take their jobs”.
There has been a huge boom around AI tools in recent years. You may feel that you can just make a request like “Build me an e-shop” and the system will click everything for you.
The reality is a bit different.
Today’s AI can mainly:
That all sounds great. But there’s a catch:
AI is not an experienced developer. It’s a smart, fast, but at the same time very naive helper.
It needs someone to guide it, give it the right context, monitor its outputs and take responsibility for them.
I’ll start on a positive note. AI today is a real time saver and simplifies my work. Not in the sense of “having me write the entire website”, but as a tool that helps me be faster and more accurate.
One of the features I like best is the auto-complete code.
The AI watches what I do in the editor and tries to predict what I want to write. It offers me:
Practical example:
I’m writing a new piece of JavaScript for an interactive element on a website – for example a product filter, a booking form or dynamic content loading. I start writing the basic structure of the feature, and the AI sees how I’ve written the rest of the project. It offers me the rest – working with the DOM or components, handling errors, sending data to the backend or to a WordPress hook. I just go through it, edit the details, and I’m done much faster than if I’d written it all by hand.
The result: less mechanical work, more time to think about what makes sense, not exactly how to write it.
I also often use AI as a kind of “second brain”.
I’m keeping it from her:
Typical scenario:
I have a more complex piece of logic on the frontend – like a combination of filters or paging and sorting. I know what I need, but there are more options. I’ll specify the AI context and have a few options suggested. Often it will remind me of things I wouldn’t have thought of on my own until later.
Important: I’m still not an “executor of AI orders”. I am the one who chooses and decides what solutions make sense from a business, sustainability and future development perspective.
The next level is AI agents – tools that can perform tasks independently in multiple steps.
For example:
Sounds fantastic. And it can be fantastic – but only if the agent is given the right context:
Without this, the agent often does more harm than good. It overwrites something it shouldn’t have touched, breaks a build, or quietly changes the behavior of a part of the application.
My experience:
Now the other side of the coin. AI is great as long as you have someone watching it.
AI has one dangerous characteristic: when it is unsure, it will often make up an answer, but it will give it very confidently.
In practice, this means that:
A short example from practice:
I needed to modify the database for a project. AI suggested me a “better” way of writing that looked clean and modern. But it was using a feature that didn’t exist. At first glance, there was no indication of a problem, but once deployed, this “smart” change would crash on the first real request.
An experienced developer can usually detect such errors quickly. An inexperienced specifier who blindly trusts the AI will not know that something is wrong.
The AI can suggest edits to dozens of files at once. That’s great… and extremely risky.
Therefore:
AI does not address how much risk you can afford. It will generate changes, but it’s not responsible for what happens if the site crashes on a Friday night. That’s still the developer’s job.
Almost anyone can build a simple prototype with the help of AI today. Just a few prompts and you have a “finished app”.
The problem comes when:
AI doesn’t know your business, your customers, or the reasons why you’ve chosen a particular architecture in the past. It may come up with a solution that looks great on paper but will tie your hands in the long run.
This is where the role of the developer is irreplaceable. You need someone who keeps the context in mind, understands the business logic and can decide when an AI design makes sense – and when it doesn’t.
You may have come across the term “vibe coding”. The idea is simple: you don’t program anything, you just describe what you want, and the AI creates the app for you.
At first glance, it sounds like a dream come true:
Reality:
Vibe coding can make sense for rapid prototypes, internal tools or experiments. But it’s certainly no substitute for an experienced developer on projects you’ve been investing in and counting on for years.
Honestly:
On the other hand – for a junior, AI is a huge opportunity:
For a senior developer, I think it’s clear:
A senior who can use AI effectively is many times more productive than without it – and therefore even more valuable.
It can do something that AI can’t:
AI “takes away” some of the routine work, but it also makes them a stronger partner for the client.
From the client’s perspective, AI can seem like something that “solves everything”. Just write the brief and you’re done.
But it’s not that simple.
AI namely:
It’s all a human job – a developer talking to you, asking you questions and translating your world into a technical solution.
AI is a tool in this system:
But she still needs someone to drive her.
If someone promises you that “AI will build your entire website in a week for three times cheaper”, it’s a good idea to pay attention. It may look tempting in the short term, but in the long term you’ll often end up having to rebuild the site – and that’s not cheap anymore.
When someone offers you a project “mainly through AI”, it’s worth asking:
The sensible answer is not “AI will solve it”, but rather “here’s the process of how we do it – we use AI, but it’s always supervised”.
If you develop websites or apps, AI is something you should pay attention to.
I think it is:
Something in between is ideal:
Such a developer is the most valuable for the client: he will deliver a quality solution and use modern tools.
I don’t think so. AI isn’t taking away our work, but it is completely changing the way we do it.
But it will take the jobs of those who refuse to move. Those who don’t want to learn new tools, don’t want to think about designing solutions, and are content to “just click code”.
For an experienced developer who can solve complex problems and can intelligently incorporate AI into the process, AI is a huge opportunity. And the good news for you as a client is that:
The best results come when an experienced developer and smart tools work together – not when a human disappears from the process.
FrontKec at WebExpo 2025: is AI dying in favour of AI? And won’t web developers lose their jobs?
Vitaly Petráš
Webový vývojář · Specialista na WordPress a WooCommerce