Insights Skills

Skill-based Learning

Luke Hennerley
· · 9 min

The golden ticket is gone.

For the better part of a decade, the advice was simple: learn to code. The jobs were there, the salaries were real, and the path was clear enough. Study computer science, do a bootcamp, and you'd come out the other side employable. It was one of the few careers where a motivated person without a traditional background could genuinely compete.

That path is closing, and the data is unambiguous.

Stanford's economic research shows employment for software developers aged 22–25 declined nearly 20% from its 2022 peak. Stack Overflow put it more plainly: for promising Gen Z students, the career promise of software development is gone.

The timing couldn't be worse for anyone mid-journey on the traditional path.

Oxford University still caps AI modules as an optional 50% of their Computer Science degree until year two. By which point you're in debt on a curriculum designed for a world that no longer exists. Three years. Tens of thousands of pounds.

And at the end of it, a degree calibrated to a job market that was in a completely different shape when you enrolled.

Bootcamps are no better. It makes no sense to quit your job and spend thousands on four weeks of web fundamentals when the fundamentals themselves are being automated. The model was built for a stable target. The target is moving faster than any institution can follow.

But here's what those headlines consistently miss.

The demand for capable people hasn't gone away. What's disappeared is tolerance for slow people. The bar has shifted from knowing how to do something to knowing how to do it well, fast, and in genuine collaboration with AI systems that are handling the scaffolding.

Junior roles aren't disappearing because the work doesn't exist. They're disappearing because the work that used to take a junior three days now takes a senior three hours with an AI co-pilot.

The bottleneck has moved. And nobody has built a clear path to the new version of capable yet.

That's the problem skill-based learning solves.

Why the traditional models fail

The core failure of both university and bootcamp models isn't cost or duration, although both are real problems. It's that they're built around topics, not capability.

A topic-ordered curriculum asks: what subject comes after the last one? A capability-ordered curriculum asks: what does a learner need to be able to do before the next thing becomes useful? These produce completely different sequences, and only one of them reflects how expertise is actually built.

University curricula are designed by committees optimising for academic coherence. Bootcamps are designed around what can be taught in a fixed window. Neither starts from the question that actually matters: what does a motivated person need to be able to do to be genuinely useful, and what's the fastest, honest path to get them there?

The result is graduates who understand theory but freeze in real environments. Bootcamp alumni who can follow a tutorial but can't debug something that wasn't in the syllabus. The gap between comprehension and capability is where most traditional learning falls apart — and it falls apart there because most traditional learning never puts you in contact with the real thing until it's too late to course-correct.

AI as a knowledge extractor

AI doesn't replace expert knowledge. It provides something equally valuable: a structured conversation partner that can help experts externalise, organise, and package what they know into teachable, reusable form.

The process is fundamentally collaborative:

  • The expert provides the raw material — stories, examples, decisions, instincts, war stories
  • AI provides structure — asking the right questions, identifying patterns, converting tacit knowledge into explicit frameworks
  • The output is skills — discrete, learnable units that others can actually acquire

This flips the traditional curriculum design process. Instead of starting with a syllabus and filling it with content, you start with what the expert actually does - and reverse-engineer the teaching from reality.

Framework: From Expert to Skill

Step 1 - Mine the real-world examples first

Before any curriculum design, before any lesson structure, before any system — extract the actual examples.

Not theory. Not best practices. Specific situations that people have experienced firsthand.

The prompts that work best:

  • "Tell me about a time this went badly wrong. What happened?"
  • "What's the most common mistake you see junior people make in this situation?"
  • "Walk me through the last time you had to make a really hard call on this. What were you weighing?"
  • "What do you know now that you wish someone had told you two years ago?"

AI is exceptionally useful here as an active interviewer — asking follow-up questions, probing for specifics, and noticing when an expert has glossed over something actually important. The expert talks; the structure emerges from the conversation.

Why examples first? Because the example is the curriculum. Real-world cases contain the actual knowledge. Theory can be reverse-engineered from examples — it rarely works the other way around.

Starting with an example portfolio site, built on some “best practices” in our first Bootcamp, Zero-to-Portfolio is a basic version of this. In theory, experts and senior engineers can build up real-world examples with AI easily.

An expert can prompt AI to create a full-stack application with major security flaws in it, and then reverse engineer a curriculum.

It can be done on existing enterprise code bases too. This is a massive opportunity for helping juniors to diagnose issues in the future - this methodology isn’t just for pre-employment but post-employment too.

In practice (software lifecycle):

A senior engineer describes a production incident. A query that passed all tests in staging caused cascading timeouts in production under load. The fix took 72 hours. That single story contains: lessons about query planning, environment parity, on-call communication, incident management, post-mortems, and the limits of unit testing. One war story. Dozens of teachable moments. This is the raw material that most curricula never capture - because the people who have it are too busy to write documentation, and nobody has asked them the right questions.

Step 2: Structure knowledge as a curriculum

Once you have the raw material, sequencing and structure determine whether learning actually happens.

The curriculum is organised into phases, each representing a competency level, and then lessons within each phase. The sequencing question is: "What does a learner need to be able to do before this is useful?" Not "what subject comes next?" — that's topic-ordering, which is how most curricula fail.

In Zero-to-Portfolio, this produces nine phases, 64 lessons, and one output. You can't do React until you understand JavaScript. You can't build the portfolio until you know the framework. The dependency graph is the curriculum.

Each lesson follows a consistent structure that anchors concept to practice:

SectionWhat it does
Learning ObjectiveWhat the learner will be able to do by the end
ConceptThe idea, explained with analogy and context
Hands-on exerciseThe learner attempts it in their actual project
Quick quizCheck understanding before moving on

The keyword in "hands-on exercise" is their actual project. Every exercise is grounded in the real codebase the learner is building - not a toy example, not a sandbox, not a throwaway tutorial. The portfolio site is the foundation on which the whole curriculum is built. By Phase 8, the learner has a deployed site and a git history that shows their entire learning journey.

Step 3 - Build the Teaching System (Skills)

The curriculum is what. The teaching system is the how.
This is where AI moves from a knowledge extraction partner to an active tutor.

In Zero-to-Portfolio, three Claude skills replicate the core functions of a structured programme — and between them, they constitute a bootcamp in a box.


/learn - the tutor

Reads the learner's current position, loads the next lesson from the curriculum, and delivers it interactively. It presents the concept, runs the exercise in real time within the learner's environment, asks quiz questions one at a time, waits for responses, and adapts when something isn't landing. When the lesson is done, it updates the learner's progress automatically and previews what's next. This isn't a chatbot answering questions - it's a structured instructional workflow, operating on the actual files in the learner's project.


/progress - the tracker

Displays completion percentage, per-phase breakdown, current streak, and next milestone. Keeps the learner oriented in the full arc. The data lives in a lightweight state file that the system maintains; the skill reads it and renders a dashboard. Consistency beats intensity — the streak mechanism reinforces daily practice.


/homework - the accountability layer

At the end of each phase, an assignment is set — always something built, never a quiz. /homework shows the brief. /homework check gives feedback on each requirement. /homework submit marks it complete and archives it. The homework is what forces knowledge to become capability, not just comprehension.


Together, these three components deliver what a bootcamp provides: structure, accountability, feedback, a tangible output - without the constraints of a fixed cohort, a fixed schedule, or instructor availability.

Why does this disrupt traditional learning models?

Traditional bootcamps solve a real problem: structured learning with accountability. But they carry fixed costs that make them inaccessible.

  • Time: Most are 12–16 weeks, full-time or near-full-time
  • Money: £5,000–£15,000 for a quality programme in the UK; more in the US
  • Cohort dependency: You're paced by the group, not yourself
  • Instructor variance: The quality of your experience depends on who's available that day

University adds three years and tens of thousands in debt. Internal training at most companies is documentation that nobody reads or a lunch-and-learn that fades within a week.


The approach here addresses each of these:

  • Personalise Pacing: The tutor waits for you, always
  • No cohort dependency: Start today, pause for a month, resume without penalty
  • Consistent Quality: Every learner gets the same rigour, not the version that depends on who's free
  • Real-time feedback: The system doesn't just present; it responds, corrects, and adapts
  • Near-zero cost to replicate: Once the curriculum exists, it scales to any number of learners without scaling the cost

This isn't a replacement for community or mentorship. It's an answer to a different question: what does a motivated person with a laptop and a few hours a week actually need to go from zero to capable?

Luke Hennerley

Founder of Future of Dev. Passionate about helping developers navigate the AI-driven future of software careers with practical guidance and community support.