What Actually Breaks When Kids Set Up AI Coding Tools

Michael Murr··10 min read

Last updated: August 2026

Setting up AI coding tools for kids fails far more often than the marketing suggests. I tracked 14 one-on-one sessions across three teenage students in July 2026. Five of those sessions involved installing a tool, running a local preview, or deploying a project to the internet, and every one of the five hit an environment failure somewhere between the install and the live site. Two of them lost serious time.

This matters because of what parents are being told right now. The pitch is that AI has removed the hard part of programming, so a motivated kid can just start building. The coding part did get easier. The part where a laptop, a terminal, a package manager, and a hosting service all have to agree with each other did not.

Key Takeaways

  • Across 14 tracked sessions, 5 involved an install, a local preview, or a deploy, and all 5 hit environment friction along the way.
  • One install failure consumed roughly 45 of a 60 minute session, surviving multiple retries, an editor restart, and a second terminal.
  • The most common failure is not a code error. It is a mismatch between what works on the laptop and what works on the live site.
  • Environment failure is where a tutor earns their money, because a kid working alone usually stops here.
  • The fix is a pre-session setup check, which would have caught most of what went wrong.

Table of Contents

Why I Started Counting

In 20 years of teaching kids to code I have never seen a gap this wide between how a tool is described and how it behaves on a student's actual machine. So in July I kept structured notes on every session with three students who were working with AI coding tools: Alice, 15, Umar, 16, and Cameron, 15.

The intent was to capture teaching moments. What I ended up with was an accidental record of how much of a lesson gets eaten by problems that have nothing to do with programming.

I am reporting my own sessions here, not a controlled study. Three students is a small sample. But the failures were specific and repeated, and no one publishes this kind of number at all, so a small honest sample beats the current alternative of nothing.

The Five Failures

Here is every session in July that involved installing software, previewing work locally, or putting a project on the internet.

SessionWhat we were doingWhat went wrongTime cost
Umar, session 1Installing the Claude Code CLIInstaller hung silently on the final step through several retries, a restart, and a second terminal~45 of 60 minutes
Umar, session 2Testing a fix on the local previewA removed feature kept appearing in the browser, because the local environment was serving stale code until a hard refreshMinor
Umar, session 3First deploy to a live URLSite returned a 404 because an earlier upload step had silently never runModerate
Alice, session 1First deploy to a live URLCustom font missing on the live site because a config file excluded it from upload, plus a duplicate hosting project that had to be found and deletedModerate
Alice, session 3Commit and deployLocal preview server kept dropping and needed a stability fix before work could continueMinor

Five sessions, and not one of them got through clean. On top of that, the AI service itself went down mid-session once during the month, which is a reminder that even a perfect setup depends on somebody else's servers staying up.

The 45 minute install is the one worth sitting with. Umar is a capable 16 year old. He was following instructions correctly on his own machine. The installer simply stopped, without an error message, and stayed stopped. We eventually got there through a different package manager that happened to already be on his laptop. A kid alone in that situation has no idea whether to wait, retry, or give up.

The Pattern: Local Works, Live Does Not

The failures that cost the most share one shape: what the student was looking at was not what was actually running.

Alice's site looked right locally and shipped with the wrong font, because the file that tells the system which files to ignore was also, unintentionally, hiding the font. Umar's game ran perfectly on his machine and returned a 404 in public, because the command that actually uploads the work had been blocked earlier and never completed. And in his second session, a feature we had just deleted from the code kept stubbornly appearing in his browser, because the browser was showing a cached copy rather than the current one.

None of those is a coding mistake. All three are the same category of problem: a student's mental model said "it works," and the system had a different opinion about what "it" even was. This is the single most useful thing to teach early, and it is the reason I now say to every student that if it works locally and breaks live, check what you are excluding before you check your code.

For anyone who wants the underlying mechanics, the official Git documentation on ignore rules explains why files vanish from a deploy without any warning that they are missing.

What This Costs in a Paid Session

Be honest about the arithmetic. If a family buys an hour and 45 minutes of it goes to an installer, that is not the lesson anyone paid for.

Two things save it. The first is that the dead time is teachable. While Umar's installer sat there doing nothing, we covered what a command line actually is, why version control exists, how the different model sizes trade speed against capability, and how a context window fills up. The hour was not wasted, it was reallocated. He arrived at the next session able to use all of it.

The second is that watching a problem get solved is worth something on its own. I screenshotted the stuck terminal, handed it to the AI, and narrated what I was thinking as we worked out of it. Umar watched someone with 20 years of experience get properly stuck and then get unstuck. That is closer to real engineering than a clean install would have been.

But I would not dress this up. The better version of that session is the one where the install already worked.

What Actually Prevents It

Most of what went wrong in July was preventable, and the fix is unglamorous.

  1. Send a setup checklist before any session that involves installing something. Run this beforehand, message me if it errors. Most of that 45 minutes existed because we found out live.
  2. Build it offline before building it in front of the student. I now treat this as a standing rule. The 404 on Umar's first public deploy was the low stakes version. The high stakes version is a project failing live in front of a parent.
  3. Deploy early and deploy small. The gap between local and live only gets more expensive the more work is sitting in it. Push something trivial to the live site on day one so the pipeline is proven before it matters. Most modern hosting, including the automatic deployment model documented by Vercel, makes this a single action once it is wired up.
  4. Teach the check, not just the fix. After the font problem, Alice now knows to look at her ignore rules first. That single habit will save her more time than the lesson it came from.

What a Kid Working Alone Does Instead

This is the part I would want to know as a parent.

A kid working alone does not usually push through a silent installer failure. There is no error to search for. Nothing is obviously broken. The screen just sits there. What happens next is not that they debug it, it is that they close the laptop and do something else, and the conclusion they draw is that they are not good at this.

The same applies to the 404. To an experienced eye, a 404 on a first deploy is a five minute problem with about three likely causes. To a 16 year old who has just put his first ever project on the internet, it reads as proof that it did not work.

That is the actual argument for 1-on-1 coding tutoring in the AI era, and it is not the argument I expected to be making. It is not that a tutor explains syntax better than an AI does. The AI is genuinely good at syntax. It is that a tutor is the person who knows the difference between "this is broken" and "this is normal, wait ten more seconds."

One parent of a son working on AI coding described the value as patience plus having a range of tools to reach for, which is a fair summary of what these sessions actually consist of. Most of the tools are for the moments when nothing is working.

Frequently Asked Questions

Do AI coding tools make it easier for kids to learn to code? Yes for the coding itself, and no for everything around it. My July sessions showed the writing of code getting dramatically faster while installation, version control, and deployment stayed exactly as fiddly as before. Budget time for the second category.

How long should setting up AI coding tools take? When it works, 10 to 20 minutes. When it does not, it can consume an entire hour, as it did in one of my sessions. The variance is the problem, which is why I now send a setup checklist in advance.

Is my child too young to handle this kind of troubleshooting? Age matters less than whether someone is there when it stalls. My students here were 15 and 16 and still could not have cleared these failures alone. A younger child with support will get further than an older one without it.

Should my child use AI tools or learn the fundamentals first? Both, in that order within each session. I have kids ask the AI how to do something, then tell it to do the thing, then interrogate what it wrote. That keeps the understanding attached to the output rather than replacing it.

What happens if the AI service goes down during a lesson? It happened once in my July sessions. We used it to teach how to check whether a service is actually down rather than guessing, which is a genuinely useful professional habit. Sessions do not become worthless, they change shape.

The Bottom Line

AI has made writing code easier and has done almost nothing for the environment that code has to live in. Across 14 tracked sessions, every install and every deploy hit friction, and the two worst cost meaningful time out of paid lessons. That is not a reason to keep kids away from these tools. It is a reason to expect the friction, plan for it, and make sure someone is there when the screen goes quiet.

Wondering whether your child is ready for tools like these, or whether they would just get stuck? Book a free Discovery Call and I will tell you honestly where your child would sit and what the first three sessions would need to cover.

Enjoyed this article?

Your child can learn this and more with a dedicated 1-on-1 tutor.

Book a Free Discovery Call