All video posts

Learn to code · AI-native · Career

Is It Still Worth Learning to Code? A Tech Founder's Take

The head of GitHub said that soon you will not type code at all: you will describe what you want in plain English and the computer will write it. So if anyone can speak English, why spend four years learning to code? I want to answer that from how work actually happens. I hire people to build software, I use AI tools every day, and I will be honest about where I stand: I spent all of 2020 jobless, teaching myself to code. Today I no longer write code by hand.

Deric YeeDeric Yee 4 November 2026 9 min read 11 min video

Prefer to read? The full article is below. Watch on YouTube.

The short version

  1. 1AI is genuinely excellent at typing code: thousands of lines in seconds, rewrites, screens, bug fixes, repetitive work.
  2. 2It still gets four things wrong: it builds what you said not what you need, it does not know your world, it cannot think in years, and it is confidently wrong.
  3. 3Treat AI like a very smart new hire: clear instructions, check the work, and you carry the blame.
  4. 4Making something that works once is now free. Making something that works properly, at scale, for years, is the whole job.
  5. 5Learn the basics anyway, think in systems early, go full stack, learn to explain things to non-technical people, and get comfortable being a beginner.

Start with what the machine is genuinely good at

If you skip this part, everything else is just comforting yourself. AI is better at code than most people want to admit. It writes a thousand lines in seconds. It translates a program from one approach to another like translating a book. It builds the screens and buttons you tap. It finds bugs and fixes them. Anything boring that you would otherwise do the same way a thousand times, it does instantly.

I tested it properly. I asked it to build me a dating app: swiping, profiles, a database for user data, everything. It gave me a working app within an hour. (The only thing it could not do was find me a date.) That was a real prototype, and genuinely impressive.

But look at what actually happened. I decided it should be a dating app and not a food delivery app. I decided swiping was the right interaction. Every choice was mine. The machine did the typing. I did the thinking, the choosing and the deciding.

Four things AI still gets wrong

"AI has limits" is a useless sentence. Let me be specific.

01

It builds what you said, not what you need

It will never stop and ask whether your request is a bad idea. What people ask for is almost never what they actually need. That gap is where the job lives.

02

It doesn't know your world

It has never met your customer. It does not know half your users pay by FPX or PayNow rather than card, or that your client's warehouse team refuses anything with more than three buttons.

03

It can't think in years

Ask it to build fast and it will. It will not warn you that the fast way costs six painful months next year. Technical decisions are trade-offs stretched over years.

04

It is confidently wrong

It hands you something that looks correct but is not. In Stack Overflow's survey, 84% of developers use or plan to use AI, only 29% trust its output, and 66% say their biggest frustration is code that is almost right.

Almost right is the dangerous kind of wrong

Completely wrong is easy: you spot it in seconds. Almost right passes every test, ships to a real customer, and breaks months later, when you have to dig through code nobody remembers writing.

So there are two ways to be in trouble. If you do not use these tools, you are slow, and 84% of the people you compete with are not. If you take whatever comes out and ship it unchecked, you are fast in the wrong direction, and you are a commodity, because anyone can prompt and paste. One group loses slowly. The other loses quickly. More on that balance in vibe coding vs fundamentals.

“The machine did the typing. I did the thinking, the choosing, the decision-making.”

Deric Yee, in the video

Treat AI like a very smart new hire

These tools all learn the same way: they read an enormous amount of what humans have written and get very good at guessing what comes next. So think of AI as someone brilliant you hired last week. Extremely fast, knows a shocking amount, works at 3am, never complains. Has no idea what your company is trying to do, has never spoken to a customer, and will happily do the wrong thing beautifully if you explain it badly.

What do you do with someone like that? Give clear instructions. Check the work before it goes out. And carry the blame, because you are the one who let it out of the door. You cannot blame the AI.

This also demystifies prompting. People treat the perfect prompt like a magic spell. A prompt is just instructions. Giving clear instructions is the same skill as managing a junior. If you cannot explain what you want, why, and what done well looks like, no template will save you. And your smart new hire cannot sit in the meeting, notice that two departments want opposite things, or tell that the client said yes but meant no. The machine handles the code. We handle the understanding.

The job was never typing

Building software was never really about writing code. Code was just the visible part. The real work is three things: working out what someone actually needs (almost never what they said in the meeting), working with people (designers, the business side, the client who changes their mind on Friday afternoon), and making hard calls and owning them, because real people will use this and something will go wrong.

The best engineer I have worked with was not the fastest typist. He thought the hardest, went the deepest and understood the system as a whole. Hand him a messy, half-explained problem and he would turn it into something clear enough to build properly. That skill, taking a mess and making it clear, is worth more now, because AI needs clarity before it can do anything useful. Hand it a mess and you get a mess back, faster and with nicer styling.

If anyone can build, why do we still need engineers?

This part is real and I will not downplay it. A designer can now build a working app without any engineer. A marketer can analyse data without waiting weeks. That gate is gone, which is great for business. It also means some of what engineers were paid for a few years ago is gone. So do engineers lose? No, for three reasons.

One: engineers know how it works inside. Anyone can ask the machine a question. Very few know how it was built, why it fails the way it does, or what private data it might leak. When AI is inside almost every product, knowing how the engine works is not a bonus. It is the job.

Two: working once is not working properly. Something that works once has to run on your laptop one time. Something that works properly has to handle tens of thousands of requests from different people at once, survive a part breaking at 3am, never leak anyone's private data, and still be fixable in two hours by someone who did not build it. The distance between those two is enormous, and it is basically the whole job now.

Three: engineers are the ones making AI better. Someone has to improve, maintain, speed up and cheapen these tools, and build the products that put them in your hands. The prediction from GitHub's boss is not true yet, and the people making it true are engineers.

The easy part is free. The hard part did not get easier.

Making something that works is now free. Anyone can do it in an afternoon with no training. The hard part did not get any easier: knowing what to build, knowing when the answer on your screen is wrong, getting five people to agree, building something that still stands in two years. Nobody has automated that, and nobody is close. All the value has moved into the hard parts, and most people are still training for the easy part. That is a training problem, so here is how to fix it:

01

Learn the basics properly anyway

They are the only reason you can look at a perfect-looking answer and know it is wrong. That is now the most valuable thing you can do.

02

Plan whole systems early

Do not aim to be a good beginner. From your first project, ask how the whole thing fits together and keeps working as it grows.

03

Go full stack, then wider

Do both the part users see and the part they don't, then stretch into design, product, data and project management. You will wear several hats.

04

Learn to explain to non-technical people

Present your work out loud. If you cannot explain it to the person holding the money, you have capped your own career. Everyone skips this.

Use AI as a teammate, and stay a beginner

Two more. Use AI like a teammate, not a vending machine: learn how the tools work underneath, and talk the problem through to understand it before asking for an answer, the way you would think out loud with a colleague. And get comfortable being a beginner again. Tools used to change in months; now they change in weeks. Whatever you learn this year will be dated in three. The real skill is learning new things quickly, and you only build it by deliberately learning uncomfortable things.

When everyone can build a little, the person who really knows what is going on becomes the one who leads. I am not even sure "programmer" is the right word any more. The job is deciding what is worth building, getting people together to build it well, and leading both the humans and the machines. The future belongs to whoever thinks further ahead, thinks harder, learns fastest and works best with others.

So, is it still worth learning to code? Yes, if you learn the hard parts, not just the easy part AI already gives away. That is exactly how our AI-Native Software Development Programme is designed: fundamentals first, real systems, AI as a teammate, and mentors who make you explain what you built. If you want to try it, start the free trial. Or take this week's challenge: pick one real problem in your life and build something that works by Sunday, even if it looks ugly. For the written long-form version of this argument, see is coding still worth learning?

Questions people ask

  • Is it still worth learning to code if AI can write code?

    Yes, but learn the parts AI cannot do: working out what people actually need, designing systems that work at scale and over years, spotting code that is almost right, and owning decisions. Making something that works once is now nearly free. Making software that works properly for real users is still the whole job, and it requires understanding code.

  • What does AI still get wrong when writing code?

    It builds exactly what you asked rather than what you need, it does not know your users or business context, it cannot weigh trade-offs over years, and it is often confidently wrong. In Stack Overflow's survey, only 29% of developers trust AI output and 66% say their biggest frustration is code that is almost right but not quite.

  • Will AI replace software engineers?

    AI is replacing some tasks engineers used to be paid for, and non-engineers can now build simple apps. But engineers still understand how AI systems work inside, can build software that holds up for thousands of users without leaking data, and are the people building and improving the AI tools themselves. The role is shifting towards deciding, designing and verifying.

  • What should I learn to stand out as a developer now?

    Learn fundamentals properly so you can spot wrong answers, think in whole systems from your first project, work across frontend and backend, stretch into product and data, practise explaining your work to non-technical people, use AI as a teammate, and get comfortable learning new tools quickly.

Your next step

Our 12-week AI-Native Software Development Programme is a live, mentor-reviewed cohort where you build and ship real products with AI, and learn to explain every line. Start with the free trial to see how we teach, then decide.

Watch next

All videos

Learn the fundamentals that pay off in any direction.
Coding plus AI, taught properly.

Whatever you end up doing, the people who understand how software and AI actually work get to direct them. Try the first lessons free, no card needed, or see the full 12-week AI-Native Software Development Programme.