Technical Strategy in Leadership
Overview
Technical strategy is the choice of where to invest engineering capacity, and — more importantly — where not to invest it.
diagnosis what the real problem is, with evidence
direction what we are going to do about it
sacrifice what we will stop doing in order to manage it
The third part is what separates a strategy from a wish list, and it is the one almost no technical strategy has. A document that says what the organization will improve, without saying what will get worse or be left behind, is not a choice — it is a declaration that everything is a priority.
See technical strategy for the corporate formulation; here the focus is on what architectural leadership does with it.
Problem
The typical technical strategy:
"We will modernize the platform, improve observability,
reduce technical debt, increase test coverage,
adopt continuous delivery practices and strengthen security."
Six fronts, no sacrifice, no numbers. That doesn't guide prioritization, which is a strategy's only use — when everything is a priority, prioritization goes back to being done by whoever shouts loudest.
And there is a second problem: technical strategy disconnected from business strategy. A modernization proposal not tied to any business bet competes for budget at a permanent disadvantage, and loses — correctly, from the point of view of whoever decides.
Core Concepts
An honest diagnosis comes first
weak "we have technical debt"
strong "73% of engineering capacity is in maintenance.
The measured cause is that 17 of the 26 clients run
different versions of the product, due to code-level
customizations."
A diagnosis that bothers nobody is usually not a diagnosis — it is a description. And one that points at the cause instead of the symptom is what makes the direction derivable.
See measuring outcomes.
Few fronts
one to three fronts the organization can execute
four or more none advances enough to produce
a result before the next cycle
The limit is not capacity — it is attention. An organization executes multiple simultaneous initiatives; it does not sustain multiple changes of direction.
Choosing one front and finishing it produces more than starting five.
Explicit sacrifice, named
"We will invest in reducing lead time. That means the
multi-region migration waits until 2028, and that we will not
attack infrastructure cost this year — it will grow
by around 12%."
Naming what is left behind does two things. It makes the choice real, because it now has a visible cost. And it protects the strategy: when someone proposes the multi-region migration in March, the answer already exists and doesn't have to be negotiated again.
A strategy with no declared sacrifices is renegotiated at every meeting.
Tie it to a business bet
disconnected "we're going to modernize the inventory system"
connected "the omnichannel operation, approved for 2027, is not
viable on top of the current inventory system. Modernizing it
is a prerequisite, and the deadline is dictated by it."
That changes the proposal's category: from a technical improvement to a prerequisite of an already-approved bet. See communication.
When there is no business bet to tie it to, the uncomfortable question is worth asking: does the technical initiative justify itself on its own? Sometimes yes — regulatory risk, knowledge risk, growing cost. Frequently not.
A two-to-three-year horizon, revisited annually
under 1 year that's a roadmap, not a strategy
5 years or more the premises don't survive
2 to 3 years long enough to change something structural,
short enough to be credible
And the annual review has to be real: check whether the diagnosis still holds, whether the direction produced results, and whether the sacrifices were sustained.
Execution is the test
capacity allocated to the strategic front is the number that reveals
whether the strategy is real
A strategy with three fronts and 6% of capacity allocated to them is not a strategy — it is an intention. Measuring actual allocation, rather than planned allocation, is the most honest assessment instrument.
And when actual allocation is low, the diagnosis is usually one of two: the sacrifice was not actually made, or the strategy has no sponsorship.
Strategy is choice, and choices are unpopular
A strategy that pleases every area probably chose nothing. Sacrificing means someone will not get what they wanted — and that conversation is part of the work, not a side effect to avoid.
Having that conversation in advance, with whoever will be affected by the sacrifice, is what prevents it from being silently undone at the first pressure.
Mental Model
A diagnosis with a number, one to three fronts, named sacrifices, and a tie to a business bet. Without sacrifice, it isn't strategy.
When to Use
- In the annual planning cycle, or when the context changes materially.
- When engineering capacity is being consumed with no direction.
- Before any technical roadmap, which derives from it.
When Not to Use
As a list of improvements.
With no sacrifices.
With no tie to the business, except when the risk justifies it on its own.
With more than three fronts.
Without measuring actual allocation of capacity.
In small organizations, where conversation resolves it.
Alternatives
- A vision with no strategy — guiding decisions without allocating investment; works when there is no capacity to direct.
- A roadmap directly — sequencing deliveries without stating a strategy; works over a short horizon.
- Strategy per area — each team defines its own, with minimal coordination; scales better and produces less coherence.
Trade-offs
| Few fronts | Many |
|---|---|
| Executes and finishes | Covers more |
| Leaves problems unattended | None advances |
| Tied to the business | Autonomous |
|---|---|
| Competes well for budget | Independent of an external bet |
| Hostage to the business cycle | Hard to justify |
Failure Modes
A wish list. Everything a priority, nothing prioritized.
No sacrifice. Renegotiated at every meeting.
Disconnected from the business. Loses the competition for budget.
Low actual allocation. Strategy on paper.
Wrong horizon. A disguised roadmap, or five-year fiction.
Pleases everyone. It chose nothing.
Common Mistakes
Diagnosing the symptom instead of the cause.
Not declaring what is left behind.
Not having the conversation with whoever loses in the sacrifice.
Not measuring the capacity actually allocated.
Writing a strategy where a roadmap would do.
Real-World Example
A software company with 180 engineers published an annual technical strategy with six fronts. A review of three cycles found:
fronts declared per year 6
fronts with measurable progress by year end 1.3 on average
capacity allocated to strategic fronts 9% (declared: 30%)
fronts repeated from the previous year 4 of 6, on average
Four fronts repeated every year is the symptom: they were never finished, and they reappeared.
The fourth cycle's rework:
A single diagnosis, with a number. Instead of six problems, one: 73% of capacity was in maintenance, and the measured cause was version divergence between clients, produced by code-level customizations.
One front. Eliminate the code-level customizations, moving variability into configuration. No other strategic initiative in the cycle.
Named sacrifices, with their costs:
cloud migration postponed to the following cycle
infrastructure cost reduction not attacked; forecast of +14%
test coverage held at the current level
observability only the minimum for the front
Each sacrifice was discussed in advance with the affected area, and all four drew objections. Two were sustained unchanged; two gained partial mitigation — the cost one got a limit ("+14% is the ceiling; above that, we reopen it").
A tie to the business. The front was stated as a prerequisite of two commercial objectives: reducing onboarding time for new clients, which was limiting growth; and enabling feature delivery to all clients at the same time, which was a recurring commercial demand.
Allocation declared and measured: 25% of capacity, tracked quarterly.
Results at the end of the cycle:
capacity actually allocated 23% (declared: 25%)
code-level customizations from 594 to 88
clients on the current version from 57% to 84%
capacity in maintenance from 73% to 51%
new client onboarding from ~7 months to 9 weeks
infrastructure cost +16% (forecast: +14%)
The next cycle could have two fronts, because the capacity freed from maintenance now existed — which was the strongest argument for keeping the method.
The point the team underlines: the decision to have one front was the hardest to get approved and the one that produced the result. The sacrifice conversations consumed six weeks before publication, and they are what prevented the sacrifices from being undone in March — which was the pattern of the previous cycles.
And the cost deviation — 16% against the forecast 14% — was treated as a forecast met, not as a failure. Having declared the number in advance turned a cost increase into an expected consequence of a choice, rather than into a problem.
Related Concepts
- Technical Strategy — the formulation.
- Architecture Vision.
- Technical Roadmaps.
- Cost Management.
Practical Exercise
Take your context's technical strategy and look for the sacrifices. If there is no explicit one, list what in fact stopped being done over the last year.
The difference between the two lists is the real strategy, taken by omission instead of by choice.
Interview Questions
- Why is sacrifice what separates a strategy from a wish list?
- Why does a strategy with six fronts finish less than one with a single front?
- How does the actual allocation of capacity reveal whether the strategy is real?
Further Reading
- Rumelt, Richard. Good Strategy Bad Strategy. Crown Business, 2011.
- Hohpe, Gregor. The Software Architect Elevator. O'Reilly, 2020.
- Larson, Will. Staff Engineer. Self-published, 2021.