Skip to content
Preptima

Architecture & Tech Leadership

Architecture is the set of decisions that are expensive to reverse - boundaries, data ownership, integration style - chosen against conflicting quality attributes. The title means wildly different things across companies, so establishing which job is being hired is the candidate's first task.

High demand22 min readSoftware Architect, Solution Architect, Principal / Staff Engineer, Enterprise Architect, Cloud Architect, Data ArchitectUpdated 2026-07-27

Assumes you know: Several years building and operating a non-trivial production system, Comfortable writing prose for a mixed technical and commercial audience

Overview

What this area actually covers

Architecture is the subset of technical decisions that are expensive to reverse: how a system is decomposed, where the boundaries fall, which component owns which data, how the parts integrate, and which quality attributes those choices are serving at the expense of which others. Decisions that are cheap to change are design, and they belong to whoever is writing the code.

That definition is doing real work, so it is worth pressing on. Reversibility is the test, not scope or seniority. Choosing a logging library is a big-sounding decision that you can undo in an afternoon, so it is not architecture. Deciding that two services will share a database is a small-sounding decision that will constrain every deployment, every schema change and every scaling conversation for years, so it is. The same reasoning explains why data decisions dominate: code can be rewritten, whereas data has volume, history, consumers you have not met and regulatory obligations attached to it. Almost everything genuinely irreversible in a system is irreversible because of where the data lives.

What an architect does that a senior engineer does not is mostly a matter of unit, horizon and audience. The senior engineer's unit of work is a merged change inside one system; the architect's is a decision and its written record, usually spanning several systems and several teams. The horizon moves from a sprint to quarters and years, which means the consequences of your work arrive long after you have left the room. And the audience widens to include finance, security, compliance and vendors, so an argument that only convinces engineers has not done its job. Most of the day is spent eliciting constraints nobody wrote down rather than solving the problem as stated.

Now the honest part, and the thing to establish before you accept an interview. Architect means wildly different things across companies, spanning at least four jobs.

ArchetypeWrites code?Real deliverableFailure mode
Hands-on architect (often titled staff or principal engineer)Yes, prototypes and hard pathsWorking reference implementations, designs they help landOverload; becomes a bottleneck
Delivery-accountable software architectOccasionallyDesigns, ADRs, and a system that shippedPulled into every escalation
Solution architect (vendor or consultancy)RarelyProposals, reference designs, sizing and cost modelsSells a design someone else must build
Enterprise architectNo, often for yearsStandards, target-state roadmaps, portfolio decisionsDetached from what actually runs

Ask directly: do you write code in this role, what did the last person in it ship, do you own a delivery outcome or only advice, who can overturn your decisions, and are you in the incident review when your design fails. The answers change the job more than the title does. A candidate who takes an enterprise architect role expecting hands-on work, or the reverse, will be unhappy within a quarter, and the interview loops for the four archetypes are not interchangeable either.

Where to go next

Now practise it

21 interview questions in Architecture & Tech Leadership, each with the rubric the interviewer is scoring against.

All Architecture questions
architecturequality-attributestrade-offsdecision-recordsmodernisation