Safeguard
Industry Analysis•

How do you tell if shift-left security is actually working?

Shift-left works if problems are caught earlier and fewer escape to production. Track escape rate, fix time and developer friction, not scan counts.

Safeguard Security Team
3 min read

Shift-left security is working if security problems are found earlier, fixed faster, and fewer reach production, without making delivery slower. Measure the share of issues caught before merge, how long fixes take, and whether delivery metrics hold steady. A rising count of scans or findings tells you nothing by itself.

What shift-left claims

The idea behind shift-left is simple: detect design flaws and vulnerabilities as early and as cheaply as possible, and keep doing so continuously. The OWASP DevSecOps Guideline states that aim directly, and adds that security controls should not slow delivery. So there are two sides to test: security outcomes get better, and delivery does not get worse.

Measures that fit the claim

MeasureHow to calculateWhat a good trend looks like
Pre-merge catch shareFindings first seen in a pull request divided by all findings of the same class, including those first seen laterRising
Escape countIssues found in production or by outsiders that a pre-merge check coversFalling
Time to fix for new findingsMedian days from first seen to fixedFalling or stable
Override rateGate bypasses divided by gated pull requestsLow and stable
Rework from securityPull requests reopened for security reasonsStable or falling

Pick a class of issue, for example leaked secrets or vulnerable dependencies, and track it end to end. Averaging across everything hides the picture.

Guard against delivery damage

DORA defines five software delivery measures: change lead time, deployment frequency, failed deployment recovery time, change fail rate and deployment rework rate. If you add security checks and lead time jumps while the fail rate does not improve, you are paying a cost without gaining a benefit. DORA also warns against setting these as goals, since mandated targets invite gaming, and against ranking teams. Use them per service, as a conversation starter.

Watch the human side

Numbers can look good while developers resent the tooling. Ask a few direct questions every quarter:

  • Do findings usually look right?
  • Do you understand what to do about them?
  • Has the check ever blocked you for no good reason?
  • Do you ask security earlier than before?

Qualitative answers often explain a metric movement before the metric does.

Common traps

Counting findings. More findings can mean better detection or a worse codebase. Without context you cannot tell which.

Counting scans. Coverage is a prerequisite, not an outcome.

Averaging over teams. A good average can hide one team with no coverage.

Ignoring the baseline. Record the starting point before the rollout. Without it, every improvement is a guess.

A simple review rhythm

Each quarter, show one page: the three measures above for the classes you care about, delivery metrics beside them, and two comments from developers. Decide one change: tighten a gate, loosen a noisy rule or add coverage.

Quick check

Is a falling number of vulnerabilities proof that shift-left works?

Not alone. It could reflect fewer scans, narrower rules or less code. Pair it with coverage and with escapes to production.

How long before the trend shows?

Expect at least a few release cycles. Fix time may move first, escapes later.

Safeguard's SBOM and dependency scanning give a consistent baseline to measure against, and you can start with a free scan.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.