EN

Development in 2026: Do you need to know how to write code if you have AI?

Blog Desarrollo IA

#IA #AI #development #programming #Claude #GitHub Copilot #diccionari de llenguatges #productivitat

Four years ago, when GitHub Copilot went into beta, the reaction of many developers was: "This is going to kill programming." Today, after living 2022-2026 with generative AI built into the daily workflow, I can say that the exact opposite has happened. But work has changed radically.

The badly worded question

When we say "know how to write code", we are mixing two completely different things:

  1. Keystrokes — typing syntax, memorizing API methods, remembering the structure of a class.
  2. Problem Solving — breaking down a large task into small pieces, understanding relationships between components, spotting when a solution doesn't scale.

The AI ​​is amazingly good in #1. It's mediocre at #2, and that's where your work matters.

The "dictionary" no longer matters (almost)

Check out this typical 2015 scenario:

"I need to sort an array of objects by descending timestamp. I remember JavaScript has a method, but what is it? Is it .sort()? Do I need to import anything?"

2015 solution: Search Google, find Stack Overflow, copy and paste code, debug.

2026 Solution: Open Copilot, type the comment or half sentence, generate the line in 0.3 seconds.

The "dictionary" of each language — the methods, the syntax, the parameters — is no longer the limitation. You can not know the difference between map, filter and reduce in JavaScript, and still generate correct code. (Too bad for you if you don't get it, but it works.)

The concern is: What happens when the AI makes a mistake?

The silent bug is the worst

This is where "knowing how to write code" matters again. AI can generate code that:

Real-life examples I've seen in 2026:

  1. Race condition: Copilot generates a solution with async/await which seems correct, but does not handle the order of promises.
  2. Memory leak: A React component with side effects that are not properly cleaned up.
  3. SQL injection invisible: A dynamically constructed query that appears secure at first glance.

In these cases, if you don't understand the problem the AI ​​is trying to solve, you won't see the error. And just because the pots are green doesn't mean it's right.

So what has really changed?

2015 — Speed limited by syntax

Problem → 20 min research + 10 min code → Bug hunting

2026 — Speed limited by understanding

Problem → 2 min engineer prompt → 5 min critical review → Validation → Deploy

The fast developers of 2026 aren't the ones who type the fastest. They're the ones who:

  1. They see the problem more clearly — They know how to break it down into abstractions.
  2. They review the generated code with systematic doubt — They ask: "Why did Copilot choose this solution? What assumptions does it make?"
  3. They refactor with courage — They know that generated code is rarely the best. It's a first sketch.
  4. Write better prompts — They don't ask "hello, login", they ask "implement a JWT login, handle token expiration, and auto-refresh every hour".

The "dictionary" evolves, but the bases do not

No, you don't need to memorize every JavaScript method or parameter order in MySQL. But you need to know:

These are the cements. If you master them, you can work with any language in 2 weeks. If you don't master them, the AI ​​will leave you hanging.

The reality of 2026

Today I would say that "knowing how to write code" means:

Understand the architecture, validate the logic, and know how to effectively ask the AI for help.

The developers who have prospered in these 4 years are those who:

Those who failed are those who blindly trusted that AI does everything right. And those who thought they no longer needed to learn because "AI does everything".

Conclusion

No, a developer of 2026 no longer needs to memorize the dictionary of each language.

But he does need to know more than ever. Knowledge has shifted, not disappeared.

Now logic is more important than syntax. The architecture rather than the implementation. The intuition of when something can't be right, rather than knowing how to write it perfectly.

The best programmers of 2026 are not the fastest with the keyboard. They are the ones who understand the problems best, the ones who review the most carefully, and the ones who know when to tell the AI: "No, this isn't right. Try another way."


And you? How has your work changed over the years? AI has not killed programming. He raised it.