skip to content

A security lead insists on mutual TLS across every internal service call before launch, while the product owner needs to ship in two weeks and says that timeline is non-negotiable for a committed customer date. Both have legitimate authority over their domain. How do you drive this to an actual decision instead of a stalemate?

level: seniorimportance: must knowfreq 75%

answer

  1. positions vs interests
  2. quantify both sides
  3. search for options satisfying both interests
  4. escalate risk-acceptance, don't decide it yourself
  5. document residual risk owner

basics

~20 s

Get both people talking about the actual risk and the actual cost of delay, not just their positions. Find a middle option, like phasing in the strongest protection first, and get someone with the authority to accept the trade-off to make the call.

solid answer

~40 s

Separate positions like 'mTLS everywhere before launch' or 'ship in two weeks' from underlying interests: security wants to prevent a specific class of internal risk, product wants to protect a committed revenue-bearing date. Quantify both sides concretely - the actual exploitability and blast radius of skipping mTLS on which services, versus the real cost of missing the date. Look for options that address both interests, such as phasing mTLS onto the highest-risk service boundaries first while accepting temporary, documented risk elsewhere. If no compromise satisfies both, escalate to whoever has authority to accept the residual risk on the business's behalf - it's often not the architect's call. Document the decision and who owns the residual risk.

go deeper

for a junior

Should recognize that security and product priorities can genuinely conflict and that resolving it isn't just a matter of picking the 'right' technical answer.

for a middle

Should be able to help gather concrete information, like actual exposure and actual cost of delay, that turns a vague standoff into a comparable trade-off, when asked.

for a senior

Should independently facilitate this kind of negotiation: reframe positions into interests, propose concrete compromise options, and know when and to whom to escalate a genuine risk-acceptance call.

for a principal

Should establish organizational patterns, such as a formal risk-acceptance process and clear escalation paths, that make this kind of conflict resolvable consistently across many teams, not dependent on one architect's individual negotiation skill each time.

## Why the conflict is real Conflicting stakeholder priorities on an architecture decision are common precisely because different roles are optimizing for genuinely different, legitimate things - a security lead is accountable for risk they'll have to answer for if it materializes, a product owner is accountable for a committed date they'll have to answer for if it slips. Neither is wrong in the abstract; the conflict is real, not a misunderstanding to be talked away. The mechanism for resolving this without a stalemate: 1. **separate stated positions from underlying interests**, 2. **quantify the actual trade-off**, 3. **search for options that satisfy both interests** even if not both original positions, 4. and, when no such option exists, **escalate the residual conflict** to whoever has authority to accept it on the organization's behalf. ## Positions versus interests Concretely, the first step is asking each side 'why' until reaching the actual interest behind the position. - **'Mutual TLS everywhere before launch' is a position**; the interest behind it is usually specific, like preventing lateral movement if one internal service is compromised, or meeting a compliance requirement naming encryption-in-transit. - **'Ship in two weeks' is a position**; the interest is usually a specific committed revenue or contractual date, or a closing competitive window. Once both interests are explicit, the conversation moves from 'my rule versus your deadline' to a shared problem: how do we reduce lateral-movement risk enough, in two weeks, given a committed date. That reframing often surfaces options neither side proposed while defending their position - for example, applying mTLS first to service boundaries touching sensitive data or facing the internet, accepting temporary risk on lower-exposure internal calls, and scheduling the remainder immediately after launch. ## Why quantification unlocks it Quantification matters because vague risk and vague urgency are what make positions feel non-negotiable. 'Not having mTLS is dangerous' is hard to argue with or trade off against anything; 'skipping mTLS on these three low-exposure internal services for three weeks carries this specific, bounded exposure, versus this specific revenue and reputational cost of missing the date' is something both a security lead and a product owner can actually reason about, because it's stated in terms each already uses in their own domain. ## When to escalate When quantification still leaves a genuine irreconcilable conflict - the risk is judged unacceptable by whoever is accountable for it, and the date is judged immovable by whoever is accountable for that - the architect's job is not to personally decide who's right. That decision is really a **business risk-acceptance call**: is the organization willing to accept this specific, named residual risk to hit this specific, named date? That call belongs to whoever is accountable for both outcomes above the two disagreeing stakeholders - often an engineering director, CTO, or a formal risk-acceptance process. Escalating isn't a failure of the architect's job; treating every disagreement as something the architect must personally resolve is the actual failure mode, because it either produces a decision without the authority to make it stick, or burns the architect's credibility by appearing to take sides in a fight that was never theirs to settle. ## The trade-off The trade-off throughout is speed versus rigor: a fully quantified risk analysis and negotiated compromise takes real time, which is itself a cost when the disputed resource is time. A skilled architect timeboxes this - a focused hour reframing positions into interests and sketching two or three concrete compromise options is usually enough to either reach agreement or hand a genuinely irreducible choice up to whoever owns it, rather than letting the disagreement simmer unresolved while both sides quietly build resentment. ## Failure modes - **Splitting the difference procedurally.** The most common failure mode is the architect splitting the difference procedurally rather than substantively - announcing 'we'll do mTLS on half the services' with no real analysis of which half matters, just to look like a compromise was reached. This produces the worst of both worlds: security is technically 'half satisfied' but the residual risk was never actually assessed or accepted by anyone accountable for it, and it resurfaces later as an incident or audit finding tied to a decision nobody remembers actually agreeing to. - **Quietly picking a side.** A second common failure is the architect quietly picking a side rather than facilitating a real trade-off conversation, which erodes trust with whichever stakeholder feels overridden. The healthy version of this pattern - separate position from interest, quantify both sides, search for options, escalate genuine risk-acceptance calls, and document what was decided and why - is a recognizable variant of interest-based negotiation applied to technical-versus-business trade-offs, and it's one of the core skills that distinguishes a senior architect from one who can design systems but can't get organizations to agree to build them.

  • Why shouldn't the architect just personally decide whether the security risk or the ship date wins?
    Accepting a named risk to hit a date is a business risk-acceptance decision, which usually exceeds the architect's authority and properly belongs to whoever is accountable for both the risk and the business outcome, such as a director or CTO. An architect who decides it anyway either lacks the authority to make it stick or ends up appearing to take sides, which damages trust with whichever stakeholder feels overridden.
  • What's the danger of a 'split the difference' compromise like applying the security control to only half the affected services?
    It can look like a compromise was reached without anyone actually assessing which half matters or who's accepting the risk on the unprotected half, so the residual risk goes unowned and unassessed. It often resurfaces later as an incident or audit finding tied to a decision nobody remembers deliberately agreeing to.
  • How does quantifying both sides of the conflict help, compared to just discussing the positions directly?
    Vague risk and vague urgency both feel non-negotiable, but stating the risk as specific and bounded and the deadline cost as specific gives both stakeholders something concrete they can actually trade off against, in terms they already use in their own domain.

Like two people arguing over which route to take on a road trip because one is fixated on 'no highways' and the other on 'no stops' - the real conflict resolves once you learn one is avoiding motion sickness and the other has a flight to catch, and you can find a route that manages both.

saying these in an interview costs you the question

  • Tries to personally resolve a business risk-acceptance decision instead of escalating it
  • Treats the disagreement as a misunderstanding rather than a genuine conflict of legitimate priorities
  • Proposes a procedural compromise like 'do half of it' with no real risk analysis behind it
  • Quietly sides with one stakeholder without a transparent trade-off conversation
  • No record of the residual risk or who accepted it
  • Lets the disagreement stall indefinitely instead of timeboxing resolution

context