re:coded
DonatePartner with us

Why we teach systems thinking before AI

Week three of Source Code Accelerator has no AI tools in it at all. That’s deliberate. A model can answer almost any question you give it, so the skill that matters most is asking the right one.

Alexandra ClareCo-founder & CEO27 October 20265 min read
Learners on colourful cubes watching a workshop presentation

When we designed Source Code Accelerator, the obvious move was to open with the tools. Show people agents, show them code generation, get them building in week one. We put problem framing and systems thinking in week three instead, before a single model touches a single line of code. Here’s why.

Fast answers to the wrong question

AI has made producing a solution almost free. Ask for an app, a script or a data pipeline and you’ll get one in minutes. What it hasn’t made cheaper is deciding what the solution should be.

That gap is where most failed projects live. A team builds the thing it was asked for, ships it quickly, and discovers it solved a symptom. With AI, you reach that moment faster and with more confidence, because the output looks finished.

So week three starts with one habit: frame the problem before you reach for a solution. Who has it? What do they do today? What would have to be true for it to go away? What does “solved” look like, and how would you know?

Complicated is not the same as complex

The second idea we teach is the difference between complicated and complex problems.

ComplicatedBuilding a payroll systemMany parts, but they behave predictably. With enough skill and care you can specify it, build it and test it.
ComplexYouth unemploymentParts react to each other and to you. Change one thing and other things shift in response, often in ways nobody planned.

AI tools are very good at complicated problems. They are much weaker on complex ones, because what matters isn’t in the prompt. It’s in how people, incentives and systems respond once the thing exists. Developers who can tell the two apart know when to trust a quick build and when to slow down.

Second- and third-order consequences

The third idea is looking past the first effect of a change. Take an app that matches graduates to internships faster:

  1. First orderGraduates are matched to internships faster.
  2. Second orderEmployers screen more applicants and lean harder on automated filters.
  3. Third orderCandidates without polished CVs, often the ones we most want to reach, are filtered out before a person ever sees them.

None of that shows up in a code review. All of it shows up in people’s lives. In week three, participants map these chains for their own project ideas before they build anything.

Why this comes before the AI weeks

The second half of Source Code Accelerator covers agentic development, code review and security, and building and evaluating with models. Those weeks go better when people arrive knowing what they are trying to change and what could go wrong.

It also changes how they use the tools. A developer who has framed the problem writes clearer prompts and specs. They review generated code against a purpose, not just against whether it runs. And they can explain their choices to a manager, a client or a community who will live with the result.

The most durable skill was never the syntax. It was the thinking that came before it.

We spent ten years teaching people to code. What we’ve learned is that the most durable skill was never the syntax. It was the thinking that came before it. AI hasn’t changed that. It has made it more important.

Source Code Accelerator applications close on 15 November 2026.Apply for Source Code Accelerator
Alexandra ClareCo-founder & CEO, Re:Coded
About the founders

Keep reading

More from the blog

All posts
News

Applications are open: inside Source Code Accelerator

Alumni stories

Shahed’s journey to become a machine learning engineer

Insights

We taught people to code. Now we teach them to think.