Systems Thinking: The Engineering Skill AI Can't Replace

ENGINEERING
AI
8 min read
Views0
Loves0

I work with AI every single day, and it has made me faster than I have ever been. It removes the labor: the boilerplate, the lookups, the first draft of almost everything. But the more it does, the more one uncomfortable question keeps circling back to me. If the AI does the work, what exactly is my job now?

I have sat with that question for a while, and I think the honest answer is also the reassuring one. What is left when the labor is gone is the part that was always the actual engineering. Not the typing. The thinking about the whole. And it has a name: systems thinking.

AI took the labor

Let me be clear about how much it really does, because pretending otherwise is silly. A huge share of what used to fill my days, scaffolding, glue code, looking up the exact syntax, writing the obvious first version, is now handled in seconds. We are all more productive because the manpower part of the job, the sheer volume of execution, has been lifted off our shoulders.

That is genuinely great. But productivity is not the same thing as value, and this is where it gets interesting. When the execution becomes cheap and fast for everyone, it stops being where you stand out. If everyone can produce the code, the question quietly shifts from "can you build it" to "do you know what should be built, and why, and how it all fits together."

I pushed this further by wiring up an AI agent with n8n that works through the bug backlog on its own. It picks up tickets, fixes them, and clears them while I am busy with something else, so the workload is lifted off in a very literal sense. But the part I care about is not the speed, it is what comes back: for every fix the agent writes up a report of what was wrong, how it was solved, and why. That paper trail is what keeps me in control. The execution is delegated, but the understanding is not, I still get the full picture of every change and can see how each one fits into the rest of the system.

So what is left?

Here is the part I find oddly comforting. The big tech companies are not, deep down, hiring for typing speed, and they never really were. What they look for in an engineer is someone who understands complex systems, who can take them apart, analyze, and see how one change ripples through everything else. Someone who can orchestrate, hold the whole picture in their head and make the parts move together toward a goal.

That is precisely what an AI cannot do. A model is a brilliant executor with no map of the territory. It will write you a flawless function for the wrong problem, with total confidence. It does not know why the work matters, what it connects to, or what breaks three layers down when you change this one thing. Holding that map is the human job. That is systems thinking.

The cognitive skill of the 21st century

Edward Crawley, a professor at MIT, called systems thinking the cognitive skill of the 21st century. I brushed past the line the first time I read it. Then AI moved into my daily work, and it stopped being abstract. It is exactly the skill this new way of working rewards, and I can feel it in how my days have shifted.

"System thinking is the cognitive skill of the 21st century."

— Edward Crawley, Professor at MIT

Crawley defines a system simply: the parts, and the relationships between them. That second half is the whole trap. AI is astonishingly good at the parts, it will hand me any single piece I ask for, fast and clean. What it does not hold is the relationships: how this piece pushes on that one, what emerges when they all run together, what quietly breaks three layers down. He describes real complexity as "more parts talking to more parts," and that web of conversations is exactly the part that never left my desk.

So my job quietly rewired itself, and this is the part I did not see coming. The work moved from producing the parts to reasoning about how they connect, from breaking a problem down and building each bit, to holding the whole in my head and watching the interactions. Crawley says learning to think this way grows "new neural pathways," and honestly, that is how it feels: I think about my own work differently than I did two years ago. Less "write the thing," more "see the system the thing lives in." That shift, not the speed, is what AI actually gave me.

How I actually work with AI

This is not theory for me, it is how I run my days, so let me show you concretely. I do not prompt randomly into a chat box and hope, like this:

"Ok Claude, make me a business that makes a billion dollars, don't make any mistakes."

That is a wish, not a system. I treat my AI setup as a system I have designed instead, and I think that is the whole point of this article in miniature.

First, everything is organized by folders, because structure is intent. The way I lay things out tells the AI, and me, what belongs together and what does not. Nothing is in one big pile waiting to confuse the model.

At the center of it I keep a dedicated agents folder, split by need. Instead of one generic assistant that is mediocre at everything, I have a set of specialized agents, each one carved out for a specific kind of task. One understands a particular domain, another reviews, another digs through data, and so on. I add a new one when a real, recurring need appears, not before.

And each of those agents is not improvised. Every one is built on actual research, scoped instructions, carefully chosen context, examples, so that it frames and maximizes its retrieval instead of drowning in irrelevant input. That is the real craft behind good RAG: not feeding the model everything, but giving it exactly the right knowledge for its job and deliberately keeping the noise out. A well-scoped agent with the right context beats a giant prompt with everything thrown in, every time.

On top of that, I have built my own modes to shape how the model behaves, rather than accepting its defaults. I run a caveman mode that strips its replies down to dense, no-filler signal, it saves tokens and, honestly, my reading time. A ponytail mode that forces the laziest solution that actually works and refuses to over-engineer, no speculative abstractions, no scaffolding "for later." And a memory layer, claude mem, so the AI remembers my preferences and the decisions we have already made instead of making me re-explain myself every session. None of these are features I was handed. They are knobs I added because I decided how I wanted the system to behave.

my-workspace
.claude/
├── agents/# one specialist per recurring need
│   ├── domain-expert.md# deep knowledge, one domain
│   ├── code-reviewer.md# reviews, never writes
│   ├── data-analyst.md# digs through the data
│   └── # a new one when a real need shows up
├── modes/# how I reshape the model's behavior
│   ├── caveman# dense, no-filler replies
│   ├── ponytail# laziest solution that works
│   └── claude-mem# remembers across sessions
├── commands/# shortcuts for the moves I repeat
├── rules/# non-negotiables the model must follow
│   ├── lint-typecheck.md# zero errors before "done"
│   ├── service-layer.md# where business logic is allowed to live
│   └── testing-convention.md# how every feature gets tested
└── skills/# packaged know-how, loaded on demand
    ├── new-endpoint# scaffold an API endpoint to spec
    ├── sentry-groomer# triage + fix error-tracker issues
    └── infra-health# full infra health check

Then I orchestrate. I decide which agent handles which step, in what order, how their outputs feed each other, and where I need to step in and verify. I am not the laborer anymore. I am the conductor. And designing that little orchestra, deciding what each part does and how they connect, is itself an act of systems thinking applied to my own workflow.

Meframe the problem
Orchestratepick agents · set the order
Promptspec + the right context
domain-expertreviewerdata-analyst
VerifyI step back in
Ship
↺  not right? reframe and run it again

The skill to actually build

So if I had one piece of advice for engineers right now, it would not be "learn to prompt faster." It would be: build your systems thinking. Get good at seeing wholes, at understanding how things connect, at deciding what matters and orchestrating the rest. Prompting, agents, RAG, all of it is just the instrument. The musician is the one who understands the whole piece.

AI raised the ceiling on what a single person can do. It did not remove the need for someone to decide what is worth doing and to hold the system together while it gets done. That someone is the engineer who thinks in systems. That is the skill that is becoming mandatory, and the one no model is going to take from us any time soon.

Frequently Asked Questions

What is systems thinking in engineering?
Systems thinking is the ability to see a problem as a whole, the parts, how they interact, and the second-order effects of changing one of them, instead of treating each piece in isolation. In engineering it means understanding how a change ripples through a system, anticipating where it breaks, and designing the orchestration rather than just the individual pieces. It is the map of the territory, not the act of walking it.
Will AI replace software engineers?
AI replaces the labor of engineering, the boilerplate, the lookups, the first draft of code, far faster than it replaces the judgement. What it cannot do is hold the whole system in its head, decide what should be built, and orchestrate the parts toward a goal. So the role shifts: less typing, more architecting, analyzing and deciding. The engineers who lean into that thrive.
What skills can AI not replace?
The ones above the keyboard: understanding complex systems, analyzing trade-offs, deciding what matters, and orchestrating people and tools toward an outcome. AI is a brilliant executor with no map of why the work matters. Holding that map, systems thinking, is the durable skill.
How do you organize a workflow with AI agents?
I organize everything by folders, because structure is intent. I keep a dedicated agents folder split by need, one specialized agent per kind of task. Each agent is built from real research: scoped instructions and curated context so it frames and maximizes its retrieval (RAG) instead of drowning in noise. I do not prompt randomly; I orchestrate a small system of specialists and act as the conductor.
Is prompt engineering still worth learning?
Yes, but as one instrument in a larger discipline. Prompting well is really specification and context management. On its own it is a tactic; inside a designed system of agents, retrieval and verification, it becomes part of orchestration, which is where the lasting value is.