Staff engineering
How to escalate as a tech lead without starting a status war
Most escalations that go wrong were right to happen and wrong in the way they were fired: too late, too loud, to an audience instead of an owner. How to escalate as a tech lead: find the decision first, name the threshold before you need it, and send a brief the owner can decide without reconstructing the conflict.
17 min read
The message goes out late on a Friday afternoon. A payment provider is retiring the API version the mobile app depends on, and after the cutoff, checkout fails for anyone still on a build with the old SDK. The client work is done. The server side is not: the new SDK needs a token endpoint owned by the payments platform team, and that team has spent five weeks on an incident follow-up its director considers more urgent. The message names the blocker in the first line and copies two directors and the launch sponsor.
It works. Within the hour, people who had let the ticket sit are replying with dates. It also costs something no dashboard shows. The lead whose team owned the endpoint feels ambushed, her manager concludes that mobile skipped the context and ran to the executives, and the thread turns into an argument about who dropped the ball. In the words of my book Before the Room, which uses this composite scene to open its escalation chapter: "The blocker moved. The working relationship he will need for the next three launches got more expensive."
I have run 500+ technical interviews from the hiring side over 15 years in mobile, and a story shaped like the Friday message can sound like a success when an interviewer asks "tell me about a time you escalated": the blocker moved within the hour. The escalation was not the mistake. The way it was fired was. This article is about the other way.
- Escalation is moving a decision to the owner who can make it. Status warfare uses visibility to show an audience who failed.
- Find the decision before you pick the recipient, and name the other team's risk next to yours.
- Set the threshold in advance, say it to the other lead first, and escalate earlier, smaller and cleaner when it fires.
- Send a brief with options and prior attempts. Without options, it is a complaint.
Escalation and status warfare share one word
Before the Room separates two things that look almost identical from outside. Escalation is moving a decision to the owner who can make it: when a risk crosses team boundaries and the people at your level cannot trade the priorities that would resolve it, someone with broader authority has to choose. Putting that choice cleanly in front of them is ordinary senior work, not a political act.
Status warfare is a message copying senior people about a blocked outcome whose real purpose is to make an audience see who failed. It produces replies rather than decisions. It is also dangerous because it works in the short term, so the person who sends it learns the wrong lesson.
The book gives one question to tell them apart, and it is worth asking before every message with a director in the recipient line: "One question separates the two: is this message asking one owner for one decision, or asking an audience for a verdict on a person?"
Too late, then too loud
The Friday message did not start hot. It started patient. The lead did not want to look political, so he sent a soft reminder, tried a private nudge, and let the cutoff eat the weeks he needed. By the time he escalated, the message carried five weeks of resentment, and the book catches the exact sentence that gave it away: "'This has been sitting with platform for five weeks' is an accusation in the shape of a status update."
The waiting felt like professionalism. It was not neutral. Every week of it moved the risk downstream, onto the release, onto the customers still on the old build, and onto the on-call engineer who inherits the failed payments on cutoff morning, none of whom got a vote. Lateness is what produces the heat. An escalation sent in week one can be calm, because nobody has had time to become a villain.
So the rule is the reverse of the instinct: escalate earlier, smaller and cleaner. Earlier, on a trigger you named in advance. Smaller, about one decision rather than the whole history. Cleaner, in a form the owner can decide without reconstructing the conflict.
Find the decision before you find the recipient
The usual failure is asking "who is senior enough to make this move?" before answering "what decision am I asking anyone to make?". Before the Room puts it in four words: "Seniority is not ownership." A message routed to someone who cannot make the decision is noise, and it lands on the person who could have decided if you had asked them directly.
| If the decision is | It belongs to |
|---|---|
| A capacity trade-off between two teams | Whoever owns both priorities, often the sponsor over both teams, not the VP three levels up |
| A change to what the product promises | The product leader |
| Whether to carry a launch risk | The launch sponsor |
The second half of finding the decision is the one most escalations skip: surface the other side's risk too. In the composite, the platform team is protecting an incident follow-up that exists because something already broke once. Erase that to spotlight your own risk and they have to defend themselves in public. Name both and the decision becomes a trade: checkout on current builds is at risk if the token endpoint is not in staging this month, the incident follow-up is at risk if an engineer is pulled off it, and the question is which risk the organization will carry. Nobody has to have failed.
When to escalate and when to handle it yourself
Not everything stuck needs a brief. Before the Room's test for an escalation brief is narrow: a cross-team risk is stuck, private coordination has stalled, and no one at your level can trade the priorities that would resolve it. If the decision sits inside your own remit, it is yours to make, and sending it upward is abdication dressed as caution.
The book's weekly checklist gives a concrete set of conditions, tied to risk rather than to pressure. Escalate when any of these holds:
- A production risk has no owner.
- A customer commitment is at risk.
- A security finding is open without an accepted owner.
- A cross-team dependency is still blocked at its agreed date.
The tempting third option is to absorb the gap: write the other team's endpoint yourself over three late nights and keep the date. It feels like ownership. The book's chapter on responsibility without control shows why it fails: the launch stays on schedule, you are exhausted, and the organization learns it never needs to fund the work, because you will. Handling it yourself is right when the work is yours. When it is someone else's priority, carrying it hides the decision from the only person who can make it.
There is also a quieter case. Sometimes you have no decision to ask for, only a wish for something to be noticed. Then ask for attention plainly, in a small room: you want the cutoff on their radar before it becomes a release problem, and no decision is needed yet. What poisons that is dressing a plea for attention as an escalation, because, in the book's phrase, "an audience with nothing to decide will decide who is at fault instead." The test before you type a name into the recipient line: can you state, in one sentence, the decision you are asking one person to make? If not, you may still need to raise the issue, but you are not escalating yet.
Name the threshold before you need it
The single biggest difference between an escalation that reads as leadership and one that reads as going over someone's head is when you announced it. Before the Room calls this the threshold: the specific condition, stated in advance, under which you will raise a decision to someone with more authority. Set in calm weather, it is a professional instrument. Improvised in the heat of the moment, the same message reads as an ambush.
On mobile, a vendor cutoff makes the threshold almost write itself, because you can work backward from a date nobody inside the company can move. Start from the cutoff. Subtract App Store review time, with room for one rejection, because nobody outside Apple controls review time and a rejected build goes back through review. Subtract the rollout and the time it takes enough users to update: phased release on iOS spreads automatic updates over seven days, and people who turned automatic updates off update whenever they get to it. Subtract the time the endpoint needs in staging. The real deadline is the last day you can submit a build and still reach enough users before the cutoff, and that day comes weeks earlier than the one on the vendor's notice.
When the gap cannot close at your level, the threshold becomes a ladder: the other lead first, then a brief to the sponsor, with both managers consulted before it goes. Each step fires on a named condition, not on your mood. And the first person to hear the condition is the person it might fire on. The line the book gives for that conversation is the one I would learn by heart:
"If the endpoint is not owned and scheduled by Monday, I will take a brief to the sponsor to decide, with both managers consulted. I wanted you to hear it from me first."
Compare the version most people say instead: "If this keeps slipping I will have to escalate." The book's verdict on it is exact: it "is a threat with a soft voice, and it can never fire cleanly because nobody knows when it has been crossed."
The escalation brief, field by field
When the threshold fires, the escalation travels as a document, because it has to reach people who were never in the conversation, and it has to force a choice instead of an opinion. Before the Room's version is appendix template 13, and it is short on purpose. Here are its fields, with the book's completed example, a checkout migration blocked by identity integration capacity:
| Field | What goes in it | From the book's completed example |
|---|---|---|
| Issue | One sentence | Checkout migration readiness depends on identity integration support this week |
| Decision needed | Phrased as a choice | Whether identity funds support, checkout reduces launch scope, or the sponsor accepts readiness risk |
| Risk owner | One role or name | The launch sponsor |
| Evidence | Facts, including the other team's real risk | The integration test cannot run without identity test credentials and a review slot; the engineer who would help is on committed login-reliability work |
| Prior attempts | Factual: what was tried, why the group cannot close it | Leads reviewed options Tuesday; identity cannot commit without a manager priority trade-off |
| Options 1 to 3 | Real options, each a different cost | Reassign identity capacity; reduce checkout scope; keep scope with the sponsor accepting the risk by name |
| Recommendation | One, with the reason | Option 2 unless identity capacity is explicitly reassigned by Wednesday |
| Requested action and deadline | Who decides, by when | The sponsor chooses by Wednesday noon, before the readiness review; both managers consulted |
The field most people leave out is prior attempts. Without it, the book points out, the escalation reads as first contact with a bigger audience. With it, the recipient knows the working group already tried and why it cannot close the decision alone.
The template names its own failure mode, and it is the best one-line check I know for an escalation email: "Failure mode: a frustration dressed as a decision. If the brief has no options, it is a complaint." Its minimum viable version, for when you have ten minutes, is four items: the decision needed, two options, the risk owner, and the date after which not deciding is itself a decision.
The same escalation, spoken two ways
The weak version, from the composite, names a villain and asks for nothing: "Looping in leadership because the payments migration has been blocked by platform for five weeks and the provider cutoff is coming."
The strong version, in the book, runs about a paragraph, and its shape is the template read aloud. It opens with a priority conflict between two named pieces of work rather than a blocked team. It states the vendor date and says plainly that it is not ours to move. It gives the internal date the endpoint has to be in staging, with the reason: room for review, a possible rejection and a phased rollout. It says whose decision it is, the sponsor's, and lays out two options with their costs: platform assigns one engineer this sprint and the incident follow-up slips two weeks, or the sponsor accepts that older builds lose payment at cutoff and the team ships an upgrade prompt with in-app payment disabled on old builds. It states prior attempts: the two leads reviewed it and neither can trade the other's priority, and both managers have been consulted. It recommends the first option, because the second pushes a payment failure onto customers who did nothing wrong. And it asks for a choice by Wednesday noon so the release plan uses the real scope.
Read the two side by side and the difference is not tone. The strong one would still work if nobody in the thread liked the sender. It gives one person one decision, a date, and the cost of each answer.
Escalating to your manager's manager
Skip-level escalation is where most of the fear lives, and most of the damage. Three rules from the book keep it clean.
- Go with your manager, not around them. For most staff engineers, the book says, a funding question travels through their manager or director to the sponsor who owns it. A brief that surprises your own manager spends the support you will need when the decision comes back.
- Consult both managers before the brief goes. In the book's version of the ladder, the brief goes to the sponsor who decides, with both managers consulted first. Nobody should learn about a trade-off involving their team from a thread.
- Go to the skip-level when the decision has no owner. In the book's harder case, the director over both teams has left in a reorg, platform says the call is product's and product says it is engineering's. A better brief cannot fix that, because nobody on it owns the decision. That goes to whoever can assign an owner, here the skip-level, as one factual note: the decision, the date it becomes a customer outage, and the fact that no one owns it.
The same chapter adds a step that is easy to miss: in that case, the lead stops the late-night workaround that was keeping the old path alive, because it would have hidden the missing owner. The decision may still be open at cutoff. That is a worse outcome than a decision, and it belongs to the organization, recorded as such. As the book puts it: "A structural gap is not hers to absorb in silence."
When raising it gets punished
Everything above assumes a legitimate decision path: an owner who can decide, and an organization where asking them is safe. Sometimes the second part fails. In the book's harder case, the lead's skip-level tells her to be less alarmist in the channel, and two weeks later she is off the release sync.
The book treats that as a separate problem from the ownership gap and handles it separately: she raises it directly with the skip-level, that she was removed after raising a risk and needs to be in the room where the release is planned, and she keeps a dated record of what she raised, to whom, and what came back. If it turns into a pattern of retaliation, the record goes to a formal channel, HR or its equivalent, and she starts weighing whether to stay. The escalation template itself says when not to use it: in an organization that punishes honest escalation, protect yourself first by documenting and seeking formal support. No brief is good enough to fix that, and the book does not pretend otherwise. It also states that it describes practices, not legal or employment advice.
After it fires: check the relationship, not only the blocker
The Friday message passed the only test its writer was watching: the blocker moved. Before the Room's follow-up signal is wider. After a week, did an owner actually decide, did the teams stop debating status, did the dependency plan change, and did the other lead not feel ambushed?
If the other lead felt surprised anyway, repair it directly, one to one, and make it about the threshold rather than the outcome: you want to walk through how that escalation went so the threshold is clear between you next time. And watch the pattern across a year, not the single message. If your escalations only work when they carry public pressure, the pattern is broken even when each message succeeds, and people learn to route around someone whose help arrives as an ambush. That cost lands on your next three launches, not this one.
Senior, staff and principal: the same blocker at three levels
Before the Room gives one level line for escalation, and it is a useful self-check:
| Level | What escalation looks like |
|---|---|
| Senior | Raises the blocker early, with evidence and no villain |
| Staff | Turns it into a brief that names both teams' risks and asks the one owner who can trade them, on a threshold announced in advance |
| Principal | Works upstream: vendor deprecation notices get an owner and a backward-planned date when they arrive, so the late, hot escalation stops being needed |
From the hiring side, this is also how the question "tell me about a time you escalated" separates candidates. The answers that read as more senior name the decision and its owner, the threshold and when it was announced, the other team's risk, and what happened to the working relationship afterwards. The answers that read as less senior describe how fast the blocker moved once the right directors were copied. If you are preparing for that question, the guide to mobile tech lead interview questions covers the wider set, and the article on influence without authority covers the moves that come before an escalation.
Where escalation stops being the right tool
Two boundaries are worth saying out loud. First, escalation moves a decision; it does not make the decision right. If the other team's objection is technically correct, the honest move is to change the plan, not to find a more senior person to overrule them. Second, escalation is for the cases where a decision exists to be made. When the real problem is that status reports say green and the path has never run end to end, the work is evidence before escalation: see green on the dashboard, red in reality. For the daily habits that make blockers visible before they need a brief at all, see the engineer nobody chases.
The short version fits on a card. Find the decision. Name the other side's risk. Announce the threshold to the person it fires on. When it fires, send one owner one decision, with options, prior attempts and a date. Then check the relationship.
Questions engineers ask about escalation
How do you escalate a blocker to your manager without sounding like you are complaining?
Bring a decision, not a grievance. State the blocked outcome in one sentence, the decision that would unblock it phrased as a choice, who owns that decision, what you already tried, two or three real options with your recommendation, and the date after which not deciding becomes a decision. If you cannot name options, you are bringing a complaint, and it will be heard as one.
When should a tech lead escalate instead of handling it themselves?
Escalate when the risk crosses a team boundary and nobody at your level can trade the priorities that would resolve it, or when a production risk, a customer commitment or a security finding has no owner. Handle it yourself when the decision is inside your own remit. Quietly absorbing a cross-team gap by doing the other team's work at night does not count as handling it: it hides the decision from the person who owns it.
How do I escalate to my manager's manager?
Usually you do not go there alone. Route the question through your manager, with them rather than around them, and tell the other lead before the brief goes anywhere. Seniority is not ownership: the right recipient is the person who owns the decision, which is often the sponsor over both teams, not the most senior name you can reach. The skip-level becomes the recipient when the decision has no owner and they are the one who can assign one.
What should an escalation email include?
Before the Room's escalation brief has ten fields: the issue in one sentence, the decision needed as a choice, the risk owner, the evidence, the prior attempts, up to three options, a recommendation, and the requested action with a deadline. The minimum version is the decision, two options, the risk owner and the date after which not deciding is itself a decision.
How do you escalate without burning bridges with the other team?
Name their risk next to yours, so nobody has to have failed. Set the threshold in advance and say it to the other lead first, in calm weather, so the escalation is a step you both saw coming. Copy the decision owner and the managers who need to be consulted, not an audience. And afterwards, check whether the relationship survived, not only whether the blocker moved.
