Technology Azərbaycanca oxu →

AI writes the code. So what does a developer do?

You type one sentence and AI hands back the code for a whole page. So why would anyone need a developer? The answer is simple: code was never the job itself.

Nail Seyidov
Founder of NS Studio · 5 min read
AI writes the code. So what does a developer do?

Photo: Katja Ano / Unsplash

+ Bro, nobody needs developers anymore. You type “build me an online store” and AI builds it.
– And how will the store take payments?
+ We'll tell it that too.
– How will it call a courier, how will the stock count update?
+ That too…
– And when orders go missing one day, who's going to look into it?

This question is everywhere now: among young people fresh out of a course, and among business owners ordering a project. AI really can do a lot, and there's no point denying it. But the conclusion that “developers aren't needed” is wrong. To see why, let's first look at what it does well.

What AI does well

  • Repetitive work. Forms, simple APIs, tables, dozens of small functions written to the same pattern.
  • First drafts. The first version of a function, a test or a document is ready in seconds.
  • Explaining. Making sense of someone else's old code or finding the cause of an error is faster now.
  • Migrations. Dull work like moving from one library to another or from an old version to a new one.

These things used to eat up a big part of a developer's time. Now they go faster, and that isn't bad news, it's good news: that time is now left for more important work.

What it can't do

Find the problem. A client says “I want a website”, but what they really need is more enquiries. Maybe a well-built form and a call process are enough instead of a site. Seeing that takes talking to people, asking questions and understanding the business.

Make decisions and answer for them. Which architecture, which server, which risk is acceptable and which isn't? AI suggests options, but it doesn't carry the responsibility for a wrong decision. When the site goes down at three in the morning, the call comes to you, not to it.

Hold the context. A company's unwritten rules, old systems, the team's agreements, the story of “why we did it this way” — none of that fits into a prompt.

Guarantee quality. Generated code often looks like it works. A security hole, a slow query, an edge case nobody thought of — those don't show at first glance. Code that goes live without being checked sooner or later turns out expensive.

The cheaper writing code gets, the more expensive it becomes to choose the right code.

How a developer's job is changing

Writing used to be most of a developer's job. Now it's setting the task correctly, reading the result, checking it and fixing it. Think of AI as a very fast but inexperienced assistant sitting next to you: you give it work, it hands it back right away, and you are responsible for every line.

That means the developer who only turns tasks into code without understanding what they're doing really is at risk. A strong developer gets even stronger, because they get more done, at higher quality, in the same time.

6 habits to stay valuable in this era

  1. Don't skip the fundamentals. How HTTP works, how a database is designed, why a query is slow — without knowing these you can't check what AI writes. You can't verify code you don't understand.
  2. Learn to read code. The developer of the future reads more than they write. Reviewing someone else's code and spotting the weak points quickly is becoming a core skill.
  3. Think like a product person. Who is the user, what is the problem, which feature isn't needed at all? A developer who asks these questions creates more value than one who just writes code.
  4. Know one field deeply. E-commerce, logistics, education, finance — a developer who speaks the language of the business always gets ahead of a task executor.
  5. Learn to work with AI. Writing a clear task, breaking the work into small pieces, confirming each piece with tests — that's a skill too, and it has to be learned.
  6. Communicate. Explaining a technical choice to a client in plain words, agreeing with the team, writing decisions down — no model will do these for you.

A warning for beginners

When you're learning, it's tempting to have AI write everything: the task gets done fast and the result works. But that way you only learn to press a button. The calculator didn't abolish mathematicians, but someone who doesn't know maths makes mistakes with a calculator too.

A simple rule: write it yourself first, then ask. Find the solution yourself, then ask AI “how could this be done better?” and dig into the answer until you understand it. That way it works for you, not instead of you.

In the post “Why are we uninterested or unsuccessful in technology?” I wrote about the difference between a consumer and a creator. In the AI era that gap grows even wider: some just use the tool, others create something new with it.

The bottom line

AI doesn't replace developers; it replaces developers who can only write code. A developer who sees the problem, makes decisions and answers for the result is more valuable than ever.

If you're wondering what to put in your portfolio, read “Portfolio: the 3 projects hiring managers actually look at”. And if you don't know how to adapt your career to this change, let's build a map together in mentorship.

On this topic

Keep reading

All posts →
Startups 5 min read

Let's build an IT startup, bro

I've got a great mobile app idea, bro, it's totally going to blow up. We just need a bit of money… Every line of this dialogue hides a mistake that sinks startups.