Back to resources
ROI & business case

Measuring the ROI of a DevSecOps program

6 numbers to turn a security budget into a board-approved investment.

11 min read
€4.17M
average breach cost in France
-50%
fewer incidents at mature orgs
250–400%
typical ROI over 3 years

Why security ROI is so hard to calculate

Security has a structural ROI problem: we measure what didn't happen. A successful DevSecOps program is an incident we didn't have. How do you put a number on a non-event?

The classic CISO answer — "how much is an avoided breach worth?" — falls flat in front of a board. The CFO immediately replies: "you have no proof you avoided it, maybe you just weren't attacked". And they're right.

So you need to change angle. Instead of quantifying a non-event, quantify three measurable things: risk reduction (probability × impact), recovered productivity (in hours), and avoided compliance costs (in audit euros and potential fines).

The 3 ROI levers of a DevSecOps program

  1. 1Risk reduction — quantified as ALE (Annualized Loss Expectancy). The most abstract lever, but the most critical.
  2. 2Recovered dev productivity — quantified as hours saved × hourly rate × number of devs. The most concrete and easy-to-defend lever.
  3. 3Avoided compliance costs — quantified as saved audit costs + avoided fines. The lever that speaks to the CFO.

Lever 1: risk reduction (ALE)

Annualized Loss Expectancy is the standard risk quantification method. It's simple: ALE = ARO × SLE, where ARO is the annual rate of occurrence and SLE is the cost of one incident.

Concrete example

Without a mature DevSecOps program: critical incident frequency = 1 every 3 years (ARO = 0.33), average incident cost = €4.17M (source IBM CoDB France 2024). ALE = 0.33 × 4,170,000 = €1,376,000 / year.

With a mature DevSecOps program (50% reduction per Forrester TEI): ALE = €688,000 / year. Annual gain: €688,000.

That's an impressive number. But the board will discount it — because it's probabilistic. Combine it with the other two levers for a credible business case.

Lever 2: recovered developer productivity

This is the most defensible lever in front of a CFO, because it's measurable and verifiable. The formula:

Gain = Hours saved per dev × Loaded hourly rate × Number of devs × 52 weeks

Concrete example — 200-dev mid-market org

A developer spends on average 2h/week on triage, context-switching and understanding poorly-worded security tickets. With a mature DevSecOps program (contextualized tickets, two-way sync, automatic prioritization), that drops to 0.5h. Saved: 1.5h per dev per week.

1.5h
saved per dev per week
200
devs
€60
average loaded hourly rate
€936k
annual gain (200 × 1.5 × 60 × 52)

Nearly a million euros per year in recovered productivity on a 200-dev org. This number is easier to defend than risk reduction because it can be measured before/after through time-tracking tools.

Lever 3: avoided compliance costs

The third lever speaks directly to the CFO and the board, because it translates into real regulatory costs avoided. Two sub-levers.

Reduced audit costs

An annual security audit (SOC 2, ISO 27001, NIS2) costs between €30,000 and €100,000 in external fees and requires 2–4 weeks of internal mobilization. A mature DevSecOps program, with automated evidence and continuous traceability, typically reduces this cost by 30–50%.

Avoided fines

NIS2 sets fines up to €10M or 2% of global turnover. DORA, for the financial sector, goes up to 1% of daily global turnover. GDPR up to 4% of global turnover. These numbers only materialize on incident — but must be probabilized in the business case.

The complete ROI formula

For a DevSecOps program, ROI is calculated as:

ROI = (Total annual gain − Annual program cost) / Annual program cost × 100

Where Total annual gain = ALE reduction + Recovered productivity + Avoided compliance costs.

Worked example: 200-dev mid-market org, 12 months

Parameters

  • Size: 200 developers
  • Industry: manufacturing, not under DORA but within NIS2
  • Initial DevSecOps maturity: level 1 (initial)
  • 12-month target maturity: level 3 (measured)
  • Annual program cost (ASPM platform + platform team time): €180,000

Annual gains

€688k
ALE reduction
€936k
Recovered productivity
€120k
Avoided compliance

Total annual gain = €1,744,000. Cost = €180,000. ROI = (1,744,000 − 180,000) / 180,000 × 100 = 869%. Payback = 1.2 months.

Board reading

An 869% ROI is too high to be credible at first reading. In front of a board, present a conservative ROI (100–200%) by keeping only 30% of the ALE lever and 60% of the productivity lever. The number stays largely positive — and becomes defensible.

The "avoided breach" ROI trap

Many CISOs present their ROI saying: "if we avoid a single €4M breach, the program is profitable". Technically true but operationally risky.

The board hears: "you have no real justification, so you're waving a fear number". The conversation is lost.

Always use the three levers together, and start with productivity (most concrete), then compliance (most regulatory), and end with risk (most strategic). In that order.

Calculate your DevSecOps ROI

Cyber Coach includes an ROI calculator in the free assessment. Enter your team size and industry, and get a board-ready business case in 15 minutes.

Frequently asked questions

Use the ALE method (probability × impact) and apply a 50–70% discount to stay conservative. Always combine with two other non-probabilistic quantified levers (productivity, compliance).

Go further