In his defining work on the subject, Will Larson mapped out four distinct archetypes for Staff-plus engineers: the Tech Lead, the Architect, the Solver, and the Right Hand. It is the gold standard for understanding how individual contributors scale their impact. If you are aiming for Staff, the advice is simple: identify the archetype that matches your strengths and the organization's needs, and specialize deeply.

But when you cross the boundary from Staff to Principal, that specialization becomes a local maximum. A Principal Software Engineer is not just a "more senior" Staff engineer; they are the dynamic synthesis of all four archetypes. To take a massive, cross-cutting horizontal mandate and push it successfully through an organization, you cannot operate in a single lane. You have to shift gears fluidly, running all four archetypes on the same initiative depending on where the platform needs your weight.

Case Study: The Autonomous Agent Platform

To see how this four-gear model works in the dirt, let's look at a specific case study: our recent initiative to build a horizontal autonomous agent platform. How we navigated this shift is illustrative of how a Principal must operate. (The deep architectural details—and why ninety-five percent of enterprise agentic workflows fail in production—are the subject of my next note; the execution pattern is what matters here).

Most organizations try to lead these paradigm shifts from a single gear. They have an Architect draw abstract multi-agent diagrams that never run; or they have a Right Hand negotiate API licenses with OpenAI while the engineering teams have no platform boundaries. To build a production-grade autonomous agent platform, you have to run all four gears. You have to hold executive goals in one hand and low-level model telemetry in the other, and build the processes that connect them.

Our results look different. In the last eight months, the team has delivered fifty-plus agentic solutions. Every single one of them is successful, currently saving the business millions of dollars while costing less than a thousand dollars a month on our AWS bill in total. Underpinning this is a personal leadership philosophy I have carried for years: we have succeeded, I have failed. I celebrate the team's wins, and I take absolute, personal ownership where we missed the mark or failed entirely. That is what happens when you run the engine across all four gears: the platform's boundaries are protected, the models are constrained, the telemetry is rigorous, and the ROI is undeniable.

Gear 1: The Right Hand (The Mandate)

Every horizontal platform initiative starts with alignment. For our autonomous agent platform, this meant direct, candid conversations with our CTO. We did not talk about models or token lengths; we talked about her strategic goals for the year, the platform's long-term ROI, and cutting operational waste.

When an executive knows you understand the business context as deeply as they do, and that you have the technical stewardship to protect the platform's stability, they let you off the chain. But this is not blind autonomy. It is the trust that you will drive the initiative relentlessly forward while keeping their strategic objectives perfectly in view. You are borrowing their organizational authority to clear the path for the platform.

Gear 2: The Architect (The Map)

Once you have the executive mandate, you must draw the map. This is the Architect gear. But the trap here is spending months waiting for the "perfect" architecture to emerge. There is no such thing. You need to get to a place where you know what the strategic goals are, understand roughly how to get there, and then go. We are not looking for a set of rigid GPS waypoints that bind the team to the same pre-packaged, failed paths as everyone else. We are looking for a hand-drawn map to grandma's house (one that defines the critical boundaries but allows for discovery and correction along the way).

For us, drawing that hand-drawn map and being on the absolute edge of what autonomous workflows can be meant working directly with AWS to get early access to the AgentCore runtime. It meant utilizing the Strands SDK to construct a highly decoupled, graph-based multi-agent architecture.

The Architect's job is simply to define the hard, load-bearing boundaries: the shared invocation_state schemas, the async GraphBuilder factory patterns, the validation gates, and the telemetry structures. You are not just building an agent; you are building a horizontal platform that multiple product teams can eventually build on top of. You are architecting the loose guardrails to ensure the team avoids the production failure traps that sink other enterprise teams, without locking them into a sterile execution cage.

Gear 3: The Tech Lead (The Vanguard)

A beautiful architectural spec is worthless if the engineering teams cannot execute it. But you cannot hand a massive, highly complex AI paradigm shift to an entire department at once; it results in chaos, fragmented standards, and workslop. This is where you shift into the Tech Lead gear.

We formed compact, two-person "tiger teams" structured for rapid, high-fidelity mentorship: one engineer who had already successfully completed a project, and another learning the ropes of how we build. In this way, we grew the knowledge and capabilities of the team in a real, meaningful way. I kicked off the loop by seeding the first four teams myself, performing the role of the "experienced engineer" on each of them so I could directly convey what my tastes, standards, and judgements were for this new way of building. Once those first four candidates successfully shipped, they became the mentors for the next wave, multiplying our standards organically across the department.

To support them, we invented a completely new SDLC specifically designed for AI-native engineering: hypothesis-driven development. Traditional agile sprints fail when the machine is writing the code and the parameters are non-deterministic. We established a process centered on a strict "We Believe" statement:

We believe that [user segment]


has a need to [user need/problem].
By delivering [proposed solution / feature],
we expect to achieve [measurable outcome]


within [time period of delivery].

This simple, rigorous template forces the team to drive to a single, hyper-specific goal instead of aiming for some vague, corporate "be more good" statement. We formulate the architectural hypothesis first, verify it with automated model testing, and iterate in tight, high-signal loops.

A principal engineer does not just design the architecture. They design the human processes and execution patterns that make the architecture buildable.

Matthew Purdon

Gear 4: The Solver (The Fire)

No matter how clean your spec is, the vanguard teams will eventually hit a low-level, high-stakes wall. A model will begin hallucinating on database metadata, or the context window will bloat, or the async event loop will lock up. In those moments, you do not write a Jira ticket or schedule another meeting. You shift into the Solver gear. You drop into the deepest hole and solve the unsolvable.

We recently hit a complex failure where the LLM was drawing incorrect, hallucinated conclusions from the source data. It was adding added weight to a random inference (a guess) it was making based on a few variables in the payload. The inexperienced engineer's immediate instinct was to "prompt-engineer" our way out of it — writing very earnest, all-caps warnings like "NEVER" and "IGNORE" in the system prompt.

My response was fundamentally different: you refuse to prompt-engineer out of a data-layer problem. After talking it through, I decided we should just pre-process the data and strip those variables from the LLM's input entirely, stashing them in a temporary list on our state. Once the processing agent was done, we simply appended those variables back to the return structure in the final reporting agent.

Not only did we solve the problem perfectly, we passed fewer tokens, ran faster, and, most importantly, we shared the story with the rest of the department so it could become part of our shared engineering knowledge. We fixed it at the data layer, proved the fix with async tests, and codified that hard boundary back into the platform's core architecture.

Stewardship of the platform

When you run all four gears on a single horizontal initiative, you realize something fundamental: the true role of a Principal Engineer is stewardship. It is the responsibility to bridge C-suite business objectives with low-level technical realities: translating long-term strategy into the concrete human processes (like hypothesis-driven tiger teams) that scale those architectural beliefs organically. You are not just guiding code; you are guiding the vision and belief of everyone building for the organization.

We successfully launched our autonomous agent platform using this exact four-gear cycle. How we actually built those agentic workflows (the specific Strands SDK graph topologies, the AgentCore telemetry patterns, and the exact reasons why ninety-five percent of multi-agent architectures fall over in production) is the subject of my next note.

Soapbox Staff is not Senior++
Filed under #Teams & Process#AI-Assisted Engineering#Opinion
Matthew Purdon

Matthew Purdon

Principal engineer and AI platform builder in Toronto with twenty-five years of experience turning messy software delivery into repeatable systems. Writes Field Notes on AI-assisted engineering and the new SDLC, and builds tools and processes in the Lab Reports.