Be the Architect, Not the Prompt Operator

By Servaas Kriek · 4 min read
AI can generate a mountain of code in seconds. That speed is worth little, and often dangerous, until you have built the map in your own head first.

In modern software development, there is a dangerous temptation to mistake immediate activity for progress. With the rise of agentic AI workflows and pair-programming LLMs, that temptation has turned into an epidemic. It is now easier than ever to type a vague prompt, watch an agent loop eight times, burn through thousands of tokens, and spit out a mountain of code.

But if you approach a complex architecture task chaotically, without a firm mental model of what you are trying to build or test, you are not actually moving faster. You are just accelerating your trajectory into technical debt.

As QA and software engineering professionals, we need to talk about why the “dive in blindly and let the AI figure it out” mindset is fundamentally broken, and why building a global mental map first is the only way to come through the agentic shift in one piece.

Two sides of the same coin

Let us step back for a moment and look at why we got into this industry in the first place. At its core, software engineering is pure problem-solving. And let us be honest, is that not the best and most fun part of the job?

There is a real satisfaction in taking a messy, complex challenge and making it elegant. And that problem-solving shows up in two different ways depending on your role:

Deconstructing a built architecture, pulling it apart at the seams, and understanding exactly how it behaves under pressure takes a seriously high level of problem-solving skill. You have to know how to reverse the gears in your mind.

The real joy of the work does not come from watching an AI progress bar fill up, or hitting merge on a machine-written pull request. It lives in the puzzle itself. When we outsource the actual thinking to an AI agent right from the start, we are not just writing worse code. We are robbing ourselves of the best part of the day.

The power of the mental model

A good approach to complex tasks is not about rigid, multi-week documentation cycles that delay the coding. It is about cognitive preparation. Before touching a single line of code, or prompting an AI, you build a robust mental model by asking yourself a systematic set of questions:

That last question is where chaotic approaches cause the most jarring experiences for users and developers alike. Architectural changes ripple outward. If you do not take a moment to look at the system through a lens of systems thinking, confirming your assumptions by researching or using AI as a sounding board, the local optimisation you make will inevitably break a global boundary.

Mapping is not analysis paralysis

Let us clear up a common misconception. Building a mental map does not mean you never get started.

Diving into the code to gather context, run small spikes, and see the reality of the system is one of the most important steps of the mapping process. There is a massive difference between a chaotic dive and a context-gathering dive.

When you dive in with an active mental model, you are looking for information to validate or invalidate your hypotheses. This is where the magic happens. There is nothing quite like holding a clear architectural flow in your mind, getting into the codebase, and having your execution confirm that your suspicion was exactly right. That aha moment of confirmation is the peak of engineering satisfaction.

AI makes us faster, and easier to mess up

Before generative AI, a chaotic approach was still bad, but the sheer friction of manually typing out spaghetti code acted as a natural speed bump. It took a while to make a real mess.

AI removes that friction. It takes you to the end result at breakneck speed. But if your initial direction is off by five degrees because you never mapped the workflow, the AI will confidently drive you miles away from the architecture you wanted. Most AI agent failures are not intelligence failures. They are process and guardrail failures.

Keep the thinking for yourself

AI agents are phenomenal when they execute a well-defined architecture you already hold securely in your head. They are terrible when you expect them to invent the architecture, or do the deep thinking for you.

Do not let the speed of AI trick you into abandoning your discipline, or your love for the craft. Build the mental model, map out the wider impact, stress-test your assumptions, and then use AI to accelerate the execution. Keep the problem-solving and the reverse-engineering for yourself, because that is where the fun is, and leave the repetitive typing to the machines.

Bringing AI into your engineering without the mess?
A free 30-minute call is a straight read on where AI genuinely helps your QA and delivery, and where a clear plan has to come first. No pitch.
Book a free consultation