Safeguard
Security Guides•

Why do developers skip the paved road, and how do you fix it?

Developers leave a paved road when it is slow, rigid or opaque. Five causes drawn from DORA research on platform engineering, and a fix for each.

Safeguard Security Team
4 min read

Developers skip a paved road when it costs more than the alternative: it is slow, too rigid for their work, built without their input, or fails with messages they cannot act on. The fix is to treat the road as a product with users, measure friction, and give teams a safe way to ask for exceptions.

Five reasons teams go off road

DORA's platform engineering guidance lists common antipatterns. They map neatly onto why a security paved road gets bypassed.

CauseWhat it looks likeFix
Built without user researchThe template assumes a stack nobody usesInterview two or three teams before you build
Ivory towerRules arrive from a central team with no discussionPublish the reasoning and take pull requests
Ticket queueTeams must file a request to get a scan or a fixMake the common case self-service
Big bang releaseMonths of work, then a launch that no longer fitsShip the smallest useful road first
Golden cageOne path for web, mobile and data teams alikeOffer a few supported variants

DORA describes the first as the "build it and they will come" trap, and notes it often leads to poor adoption. The ivory tower approach, it says, tends to produce shadow IT workarounds. In security terms, a workaround is a pipeline with the checks removed.

Friction is the real competitor

A developer under deadline compares two costs: the time to follow the road and the time to go around it. Your job is to make the first lower. Look for the moments where the road slows people down.

  1. Setup time. How long from "I need a new service" to a green pipeline?
  2. Noisy checks. If a scanner reports dozens of findings that do not affect the app, people learn to ignore it.
  3. Unclear failures. DORA's 2025 data found that the platform capability most correlated with a positive user experience was clear feedback on the outcome of tasks. A failing check with no explanation is the opposite.
  4. No off ramp. If there is no sanctioned way to deviate, people deviate quietly.

Give people a sanctioned way to differ

DORA recommends enabling constraints with enough flexibility for teams to use the right tools for their jobs. In practice that means a documented exception route, with a named owner, a reason and an end date. A visible exception is far better than an invisible bypass, because you can count it and learn from it.

Cut noise before you add rules

If your road runs a dependency scan, make sure it separates reachable risk from background noise. The demo below shows the idea: the same findings, filtered by whether the vulnerable code can actually be reached.

Try it yourself

Click through it at your own pace, or open it full screen. Compare the count before and after reachability is applied.

Where Safeguard fits

Safeguard's reachability analysis helps a gate block on findings that matter, and its policies let you set what blocks and what warns per team. You can try a free scan at gold.safeguard.sh/scan.

Quick check

Should the paved road be mandatory to stop people leaving it?

Mandating without fixing friction usually drives workarounds. Start by making the road the easiest option, then require the parts that protect everyone, such as a required security check on merge.

How do I find out why a team left the road?

Ask them. A short conversation with the team lead usually surfaces the cause within minutes, and it is cheaper than guessing from dashboards.

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.