The case for AI codingFor parents & students

Why AI Coding?

“In three to six months, AI is writing 90% of the code. And in 12 months, we may be in a world where AI is writing essentially all of the code.”

Dario Amodei, CEO of Anthropic (the maker of Claude) · March 2025

The way software gets built changed in about two years. Here is what that means for a young person learning today: the honest version, with the evidence.

Someone writing HTML and JavaScript code on a laptop in a bright workspace.

Coding used to mean typing every line by hand. Today, a quarter of the new code at Google is written by AI, most professional developers reach for an AI tool every day, and a thirteen-year-old can describe an app in plain English and watch it appear. For a parent, that lands as one sharp question: if AI can write the code, why should my child learn to? This page is our answer, and it is the reason our courses look the way they do.

What “AI coding” actually means

AI-assisted coding is writing software with help from AI models that generate, complete, and explain code from plain-language instructions. It runs from lightweight autocomplete up to agentic coding, where you give a tool a goal and it plans the work, edits files across a project, and runs its own tests while you supervise. The person still decides what to build, checks the result, and owns it.

You may have heard the term vibe coding. Andrej Karpathy, a founding member of OpenAI, coined it in February 2025 for building where you “fully give in to the vibes… and forget that the code even exists”. It is fine for a weekend experiment, and popular enough that Collins named it Word of the Year for 2025. The distinction that matters for a student comes from engineer Simon Willison: if you reviewed the code, tested it, and can explain how it works, that is not vibe coding. It is software development. One of those is a party trick. The other is a skill, and it is the one worth teaching.

“The hottest new programming language is English.”

Andrej Karpathy, founding member of OpenAI · January 2023

Why this makes understanding more valuable, not less

The demos make it look like the machine does everything. It does not. AI writes code that looks right and is sometimes badly wrong. A Stanford study found that developers with an AI assistant wrote less secure code while being more confident it was secure. Addy Osmani, an engineering leader at Google, calls it the 70% problem: AI gets you most of the way fast, and the final, production-ready 30% is exactly where real understanding becomes non-negotiable.

The professionals closest to these tools know it. They reach for AI more every year, and trust it less.

Developers use AI more each year, and trust it less
Use or plan to use AIHave a favourable view of AI
50%60%70%80%90%20232024202570%84%77%60%
Source: Stack Overflow Annual Developer Survey, 2023–2025.

The tool also rewards people who already know what good looks like. In one controlled task an AI assistant made developers much faster; on their own complex codebases, a 2025 study found experienced developers were actually a little slower, while believing they had sped up. The difference between the two is judgement: knowing what to ask for and whether the answer is any good.

The same AI tool, two very different results
GitHub study: one coding task+55% fasterMETR study: real, complex codebases−19% slower0: no change in speed
Sources: GitHub controlled study, 2022 (one greenfield task, 95 developers); METR randomized trial, 2025 (experienced developers on their own mature codebases).

“I won’t commit any code to my repository if I couldn’t explain exactly what it does to somebody else.”

Simon Willison, co-creator of Django · 2025

So the skill that matters is not typing code by hand. It is being able to direct a powerful tool and then verify what it produced: read it, test it, fix it, and explain it. That is a learnable skill, and teaching it well is the whole job of a coding education now.

What your child actually learns

Learning to code today is less about memorising a language and more about learning to think clearly and direct a capable tool. Kent Beck, one of the most respected engineers of the last thirty years, put the shift bluntly:

“The value of 90% of my skills just dropped to $0. The leverage for the remaining 10% went up 1000x.”

Kent Beck, creator of Extreme Programming and test-driven development · 2023

That 10% is exactly what we hold students to: describing a problem precisely, reading and reviewing code, judging whether an answer is any good, and debugging the cause rather than the symptom. None of it expires when the tools change. Here is how that compares to the way coding was taught before, not as opponents but as different muscles.

Traditional codingAI-assisted coding
How you startA blank file. You learn a language's syntax first, then type the logic line by line.You describe what you want in plain English. The tool scaffolds a running project you then read, test, and shape.
Time to a first real appSlow. Days or weeks before a beginner has something non-trivial that works.Fast. A working, deployed prototype in an afternoon, though the final 30% (edge cases, bugs) still slows right down.
The skills it buildsSyntax, algorithms, data structures, and a mental model of how code runs.Writing precise specs, reading and reviewing code, product judgement, and directing an AI agent, on top of that same mental model.
DebuggingRead the error, form a hypothesis, reason about state. Slow, but it builds deep understanding.Ask the AI to fix it. Fast when it works, but you can 'fix' code you don't understand, and AI produces confident, plausible-but-wrong answers.
What a beginner ships in week oneA small script or console program: a calculator, a text game.A deployed app with a real interface, at a URL they can send to anyone. Far more motivating.
The ceilingCapped by what the learner knows, but that knowledge is durable and transfers everywhere.Capped by hallucinated or insecure output and the '70% problem': the last stretch needs genuine understanding to finish.

The AI-assisted path is faster and far more motivating for a young person, but it only reaches its ceiling when the fundamentals are there to catch what the AI gets wrong. That is why we teach both at once. It is also becoming a basic literacy: as Microsoft’s chief product officer Aparna Chennapragada put it, “coding is no longer just a technical skill — it’s a new form of literacy.” A young person who can build with computers, and knows enough to tell when the computer is wrong, has an advantage in almost any field they choose.

Why start now, not at 22

The barrier to building the thing you imagine has collapsed. A thirteen-year-old with an idea (an app for their swim team, a study tool, a small game) can now ship real software that other people actually use. That was not true three years ago, and it changes what an ambitious young person can do with their time.

It compounds, too. Starting at sixteen instead of twenty-two is not a two-year head start. It is a portfolio of real work instead of a blank page, because every shipped project makes the next one better. And that portfolio matters where it counts. Admissions officers and internship reviewers read thousands of transcripts; what they remember is the applicant who shows up with a live app at a real URL, actual users, and a written case study explaining the decisions behind it. That exact artefact is what our AI App Building course is built to produce, and a reviewed GitHub history from the bootcamp is evidence of the same thing. As UC Berkeley’s Hany Farid argues, the durable value now sits at the intersection of computing and whatever field a student actually cares about: medicine, music, climate, sport. Learning to build is how they get to work on that thing sooner.

A young person writing code on a laptop beside a bright window.

How we teach it

Everything above is why our courses are built the way they are. We use AI tools from day one, because pretending they do not exist would be teaching for a world that is gone. But every course is governed by one rule: the explain-back. Each week, a student walks a coach through a piece of their own code, out loud and without notes. If they cannot explain a feature, they rebuild it until they can. That single check is what separates learning to direct AI from prompting a chatbot until something works.

An instructor points at a screen, helping a student review their work in a computer lab.

The skills we hold students to, whatever tool is in front of them:

  • Writing a precise spec: describing software clearly enough that a tool builds the right thing.
  • Reading their own codebase: pointing at any function and saying what it does and why.
  • Testing before shipping: proving the thing works rather than assuming generated code is correct.
  • Debugging the cause: fixing why something broke, not regenerating until the symptom disappears.
  • Explaining and defending decisions: the assessment AI cannot sit for on a student’s behalf.

The path runs from the AI App Course (first deployed app, ages 10–13) to the agentic coding bootcamp (the professional terminal-first workflow, ages 14–18). We are specific and honest about tool ages: Claude Code and Cursor are 18+ under their own terms, so under-18s use age-appropriate tools instead, detailed on our AI coding tools age-requirements guide.

FAQ

Questions parents ask

Is AI making it pointless to learn 'real' coding?

No, and the people building these tools are the loudest on this point. AI writes drafts fast, but it also produces code that is confidently wrong or insecure, and studies show developers who lean on it can write less secure code while feeling more sure of it. Someone has to read, test, and be able to explain what shipped. That person needs to understand code. Learning to code in the AI era means learning to direct and verify it, not skipping the fundamentals.

What is the difference between AI coding and 'vibe coding'?

Vibe coding, a term coined by Andrej Karpathy in February 2025, means building with an AI and accepting whatever it writes without reading it. It is genuinely useful for throwaway projects, and Karpathy said as much himself. AI-assisted coding, the professional version, means the AI drafts and the human reviews, tests, and understands every part before it ships. We teach the second one. The line between them, as engineer Simon Willison puts it, is whether you could explain the code to someone else.

Won't my child just become dependent on the AI?

That is the real risk, and it is exactly what our method is built to prevent. Every week ends with an explain-back: the student walks their coach through a piece of their own code, without notes, and rebuilds anything they cannot explain. A student who can only prompt has not passed. A student who can prompt, read, test, and explain has learned to code.

Which AI tools will my child actually use?

Whatever is both effective and legal for their age. Claude Code and Cursor require users to be 18 or older under their terms of service, so students under 18 do not use them. Younger students (10–12) work in Replit on a parent-owned account alongside Gemini; students 13 and up can add GitHub Copilot and ChatGPT/Codex with parental consent. We will not put a minor on an account they cannot legally hold.

Is this just a trend that will pass?

The specific tools will keep changing. The underlying shift (describing software in natural language and directing a machine to build it) is already how a large share of professional code gets written, and it is being taught from CS classrooms to Harvard's CS50. We teach the durable skills (reading code, reasoning about systems, directing and checking AI) rather than any single tool, so the learning outlasts whatever is popular this year.

See what your child could build

A free consultation is a real conversation about your child, their level, and whether this is the right fit, with no obligation.

Book a Free Consultation

Or email us directly: info@redwoodacademy.ai