Back to blog

Technical risk

Explaining technical risk without hiding behind jargon

How directors and developers can make better decisions when the trade-offs are clear.

Technical risk is not a developer-only problem. It is business risk wearing a technical coat. The job is to explain it clearly enough that directors can make sensible decisions before the cost, delay or damage becomes unavoidable.

01

Risk needs translating

One of the biggest problems with technical risk is that it often gets explained in a way that only technical people can understand. A developer might talk about dependency drift, brittle architecture, missing tests, poor observability, insecure permissions or infrastructure fragility. All of that may be true, but it does not always help a leadership team decide what to do next.

The board does not need every implementation detail. It needs to understand what the risk means in business terms. Could this stop sales? Could it delay delivery? Could it expose customer data? Could it make the company too dependent on one supplier or one developer? Could it make future changes slower and more expensive?

That translation is where good technical leadership earns its keep. The technical detail still matters, but the explanation has to connect to cost, time, customer trust, compliance, operational resilience and growth.

02

Make the consequence visible

A technical risk on its own can sound abstract. “The platform is hard to maintain” is easy to ignore. “Every new feature is taking twice as long because the platform is hard to maintain” is much harder to dismiss. “There is no clear audit trail” is technical. “We may not be able to prove who changed what when a customer, supplier or regulator asks” is commercial.

The point is not to scare people. It is to make the consequence visible early enough for the business to act. Some risks need fixing now. Some can be accepted for a period of time. Some need monitoring. Some are not worth solving yet. The important thing is that the decision is made consciously.

Too many companies only talk about technical risk when something has already broken. By then, the options are usually more expensive and the pressure is higher. A calmer conversation earlier is almost always cheaper than an emergency conversation later.

03

Plain English creates better decisions

I like explaining risk in simple terms: what is the issue, what could happen, how likely is it, what would it cost to ignore it, what would it cost to fix it, and what order should we deal with it in?

That framing helps both sides. Directors get enough clarity to make a decision without pretending to be developers. Developers get a clearer sense of which risks matter most commercially, instead of feeling like they are shouting into the void about invisible problems.

The best outcome is not a huge risk document nobody reads. It is a shared understanding. The business knows where it is exposed, the engineering team knows what needs protecting, and everyone can agree which trade-offs are acceptable for the stage the company is at.

That is how technical risk stops being jargon. It becomes a proper business conversation.

Useful questions

Useful questions for a risk conversation:

  • What could this issue stop the business from doing?
  • What would happen if this failed during a busy or high-pressure period?
  • Is the risk about cost, security, compliance, delivery, customer trust or dependency?
  • Can we accept this risk for now, or does it need action before more work is built on top?
  • How do we explain the trade-off in plain English?
Daniel Mills

Written by Daniel Mills

Business understanding and hands-on software delivery.

I help owners and teams improve the software they rely on, replace fragile processes and turn new ideas into practical systems people can actually use.