Technical Risk Communication: How to Surface and Quantify Risk in English
English vocabulary and phrases for communicating technical risks to non-technical stakeholders: likelihood/impact framing, mitigation plans, and accepting vs mitigating risk.
One of the most important — and frequently neglected — communication skills for senior engineers is the ability to surface technical risk clearly to non-technical stakeholders. Engineers are often reluctant to raise risks for fear of sounding negative or uncertain, or they raise them in technical language that does not translate to business impact. The result is that decision-makers proceed without understanding what they are accepting, and engineers are left frustrated when something goes wrong that they “already flagged.” Effective risk communication requires precise vocabulary and confident framing.
Key Vocabulary
Risk The possibility that a future event will cause harm or loss — described in terms of the likelihood of the event and the impact if it occurs.
“The risk we want to surface is that the third-party payment provider may not be able to handle our peak traffic during the product launch.”
Likelihood How probable a risk event is — can be expressed qualitatively (low, medium, high) or quantitatively (percentage, frequency).
“We assess the likelihood of a database connection failure during migration as medium — it has occurred in two of our last five similar migrations.”
Impact The consequence of a risk event occurring — described in terms of user impact, revenue, compliance, or data loss.
“The impact of this risk is high: if the migration fails mid-process, we face up to four hours of service unavailability and potential data inconsistency.”
Mitigation An action taken to reduce the likelihood or impact of a risk — not the same as eliminating the risk.
“The primary mitigation is to run the migration during a low-traffic window and to have a tested rollback plan ready to execute within five minutes.”
Risk acceptance A deliberate decision to proceed knowing that a risk exists, without fully mitigating it — typically because the cost of mitigation exceeds the expected cost of the risk.
“After reviewing the mitigation options, the team is recommending risk acceptance for the minor data inconsistency scenario — the likelihood is low and the remediation effort is minimal.”
Residual risk The risk that remains after mitigations have been applied — every mitigation reduces risk but rarely eliminates it entirely.
“Even with all mitigations in place, the residual risk is a 15-minute degraded experience for approximately 5% of users during the cutover window.”
Risk register A document that tracks identified risks, their likelihood and impact assessments, mitigations, owners, and current status.
“I’ve added this to the risk register with a medium likelihood / high impact rating. The mitigation owner is the platform team.”
Useful Phrases
Introducing a risk:
“I want to surface a technical risk before we finalise the launch plan. The risk is that the caching layer has not been load-tested at the scale we expect on day one. We don’t have evidence it will fail — but we also don’t have evidence it will hold.”
Framing likelihood and impact:
“We assess this as a low-likelihood, high-impact risk. We think there’s roughly a 15% chance it occurs, but if it does, the impact is a full service outage during the launch window — which is our highest-traffic moment of the year.”
Presenting a mitigation:
“Our proposed mitigation is to run a load test against the production caching layer in the two weeks before launch. This would give us confidence in the system behaviour under realistic load and give us time to respond if we identify a problem.”
Presenting risk acceptance:
“After discussing the mitigation options, we’re recommending that we accept the risk of a minor data inconsistency during the migration window. The likelihood is under 5%, the impact is recoverable within two hours, and the mitigation — running the migration twice — would double the downtime window, which we consider a worse outcome.”
Escalating a risk:
“I want to escalate this risk to leadership because it has moved from low to high likelihood in the past week. The third-party API we depend on has had three outages in the past 10 days. If this continues, we will not be able to meet the Q3 launch commitment.”
Common Mistakes
Burying risk in technical language Saying “there’s a potential for index fragmentation to cause degraded query performance under high write load” to a non-technical stakeholder communicates nothing actionable. Translate to impact: “If we proceed with the current database setup, there is a risk that the application slows down significantly during the launch — we may need to address this before go-live.” Lead with the business impact, follow with the technical detail.
Raising risk without a recommendation Flagging a risk without a proposed next step puts the decision burden entirely on the stakeholder and can come across as complaint rather than communication. The full form of a risk communication is: here is the risk, here is our assessment, here are the options, here is what we recommend. Stopping before the recommendation is leaving the job half done.
Conflating uncertainty with risk Not all uncertainty is risk. Saying “I’m not sure if the new service will be fast enough” describes uncertainty — it does not describe a risk with likelihood and impact. Mature risk language converts uncertainty into a defined risk statement: “If the new service response time exceeds 300ms under load, we risk the checkout flow timing out, which would result in failed transactions.”
The engineers who communicate risk most effectively are often the ones who are most trusted with responsibility — because their stakeholders know they will hear about problems early enough to act on them.