All video posts

Learn to code · Tutorial hell · Getting started

Why Most People Stay Stuck in Tutorial Hell (and a 90-Day Escape Plan)

A few years ago, every evening I came home from work and opened yet another coding tutorial. My bookmarks looked like a graveyard of "Learn JavaScript in 30 Days". I felt productive, and that was the scary part. One weekend I tried to build a simple to-do app on my own, something I had literally just watched a 10-hour tutorial on, and I could not even start. If that sounds familiar, here is why it happens and a 90-day way out.

Deric YeeDeric Yee 4 November 2026 8 min read 31 min video

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

The short version

  1. 1Tutorial hell creates an illusion of competence: like beating a game level with cheat codes on.
  2. 2Five forces keep you stuck: illusion of progress, the comfort zone, too many courses, the dopamine of new content, and no roadmap.
  3. 3AI used wrongly makes it worse, a new "AI hell" where you generate code you could never write or debug.
  4. 4My way out was a 30-day build challenge: one project I cared about, no new tutorials, daily progress, permission to be messy.
  5. 5The 90-day plan: detox and build, then extend and get feedback, then ship and show your work.

The 2am moment

I was consuming tutorials like Netflix. Follow the instructor, type the same code, install the same packages, copy the same terminal commands, and the app works. It felt like real progress. It was an illusion. The moment I tried to start something without hand-holding, I froze, ended up copying Stack Overflow snippets I did not understand, and felt defeated.

One night around 2am, halfway through yet another course, I realised I had been learning for over six months and had nothing to show for it. No personal projects, no portfolio, not one small app I had built for myself. Just a stack of half-finished tutorials. I wondered whether I had wasted all that time, whether I just was not cut out for programming. I started looking at other jobs. Then something changed, which I will come to. First, why it happens.

Why people stay stuck

Running a coding school and mentoring developers, I have spoken to a lot of people in exactly this place. It has become the new normal for beginners. Five forces keep you there:

01

The illusion of progress

It is like playing a level with cheat codes on. You breeze through and feel powerful, but you never developed the skill to beat it without them. You feel you are learning until you try to do it yourself.

02

The comfort zone

Follow a tutorial and you are guaranteed a result. Your own project means errors nobody explains. That fear pushes you back to the safety net, and you miss learning to troubleshoot, the most important skill.

03

Too many choices

A course sale hits and suddenly you own 20 courses. I once had ten in progress at the same time: HTML, React, Node, Python, data. Different projects, styles and instructors. I mastered nothing.

04

Dopamine and no roadmap

Starting a new course feels good; hitting a bug feels bad. And without a mentor telling you "focus on this, ignore the rest", everything seems important, so you scatter.

Why AI can make it worse

Now AI can write code for you. Sounds like paradise for a learner. Here is the twist: used wrongly, AI makes tutorial hell worse. It is an ultra-powerful tutorial that will answer anything and hand you whole chunks of code. You paste it in and it works. But when it does not work, or you need to change it, you hit a wall, because you never went through the struggle of understanding why it was written that way.

I have seen people fall into what I call AI hell: jumping from prompt to prompt, generating snippets, never learning how to put things together. It is like using GPS for every single turn and never learning the route. The day the GPS is gone, you are lost. And employers can tell. With basic code generation now trivial, the real skill is knowing what to build, how to architect it and how to troubleshoot it. AI can assist that. It cannot replace it. More in don't become dependent on AI.

So learning how to learn by building is, if anything, more of a superpower now. It is the difference between input-based learning, consuming, and output-based learning, producing.

“It's like using GPS for every single turn and never learning the route.”

Deric Yee, in the video

What changed everything: learning by moving to the country

That night I searched things like "stuck in tutorial loop, what to do" and found the story of Pieter Levels, the self-taught developer who learned by building things rather than taking endless courses. Whenever he did not know how to do something, he Googled it, read the docs, implemented it and moved on. He compared it to learning a language by moving to the country instead of memorising grammar in a classroom for two years.

That hit me like a truck. I had been sitting in a classroom of tutorials, trying to learn every concept before daring to build. Completely backwards. First principles: what was I actually trying to do? Not complete courses. Solve problems with code. So why not practise that directly?

I set myself a challenge: build one real project from start to finish in 30 days. A simple web app to track my workouts, because I was into fitness and cared about it. Three rules: no new tutorials unless completely stuck on something specific, and then only search for that one thing; write some code every day, even 30 minutes after work; and allow myself to be messy. I also kept a short daily log of what I learned and where I got stuck.

Thirty days of being stuck, and then not

Week one was hard. On day one I could not work out how to structure a web app beyond a tutorial's context. How do I store data? Database? Local storage? Firebase? The old me would have gone looking for "Build a Fitness Tracker 101". Instead I broke it down: at the core, I need data to persist after a refresh. I vaguely remembered local storage, searched how to use it, found a short article, and after some trial and error, it worked. When my first workout entry survived a page refresh, I literally stood up. That was a real win, not a dopamine mirage. I had a problem, struggled, overcame it, and understood something concrete I could do again.

By week two I was adding features: editing and deleting entries, even a simple progress chart that taught me to read a charting library's docs. Did I waver and open YouTube? Of course. But I kept it short: find the specific answer, watch only the relevant part, go back to coding. By day 30 I had a working, ugly app, and I could explain why every part of the code was written the way it was. It was my jailbreak, and it is still how I learn new tools today, including integrating AI. If you want project ideas, see our beginner coding projects.

Your 90-day escape plan

Ninety days is the sweet spot: long enough for real progress, short enough to see the end of the tunnel. Adjust the timeline to your life.

Days 1 to 30: detox and build. Stop starting new courses. Finish one if it is genuinely helping, but unsubscribe from the course-of-the-week emails and resist the YouTube rabbit holes. Put a note on your monitor: "No new tutorials this month. I am in build mode." Pick one project you actually care about and work on it every day, searching only for the specific thing you are stuck on.

Days 31 to 60: extend and get feedback. Add features that force new concepts: a database, user login, an external API. Learn each one just in time, from documentation where you can. Show your code to someone more experienced, join a community, and explain what you built out loud. Feedback is what tutorials can never give you.

Days 61 to 90: ship and show. Deploy the project so other people can use it. Fix what real users break. Start a second, smaller project to prove the skill transfers. Write up what you built, what went wrong and how you fixed it, and put it somewhere visible. By day 90 you are not someone who has watched a lot of tutorials. You are someone who builds.

You do not have to do it alone

If you recognise yourself in any of this, do not beat yourself up. It is incredibly common, and with the explosion of content and AI tools, it is easier to get stuck now than it was five years ago. Looking back, the biggest thing I lacked was someone to tell me what to focus on and what to ignore, and someone to review my work.

That is the gap we built Sigmaschool to fill: a clear sequence, building from day one, AI used as a teammate rather than a crutch, and mentors who review what you ship. Our free trial gets you building in your first session, and the AI-Native Software Development Programme is the full 12-week version. For my earlier story of breaking out, read how I escaped tutorial hell.

Questions people ask

  • Why do people get stuck in tutorial hell?

    Five main reasons: tutorials create an illusion of progress, they are a comfortable safety net compared with facing errors alone, there are too many courses to choose from, starting new content gives a dopamine hit while bugs feel bad, and most self-learners lack a roadmap or mentor telling them what to focus on.

  • Can AI help me escape tutorial hell?

    It can help if you use it to explain concepts and errors, give hints and review your code. Used to generate code you paste without understanding, it creates a new version of the trap, sometimes called AI hell, where you cannot debug or extend what you have. Build understanding first, and use AI to go faster.

  • How long does it take to escape tutorial hell?

    A focused 30-day build challenge on a single project is often enough to break the habit. A 90-day plan is a good target to become self-sufficient: a month of building without new tutorials, a month extending the project and getting feedback, and a month shipping it and starting another.

  • What project should I build to get out of tutorial hell?

    Something you genuinely care about, small enough to finish in about a month, and with no step-by-step tutorial available, such as a workout tracker, budget app or tool for a family business. Caring about it keeps you going when you get stuck, and the lack of a tutorial forces real problem-solving.

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.