TL;DR: SAST findings fixed in pull requests were resolved in 4.8 days on average versus 43 days when they surfaced after the sprint, according to Semgrep’s analysis of 50,000 active repositories, while leaders also fixed 39.6% of findings compared with 16.8% for the rest of the field. Early signal quality and workflow placement drive remediation ROI more than tool volume does.
At a glance
What this is: Semgrep’s analysis argues that security remediation works better when findings surface in the developer workflow, with pull request fixes landing far faster than issues discovered after release.
Why it matters: For engineering and security teams, the finding reframes remediation as a workflow design problem: earlier, higher-signal findings reduce backlog drag, context loss, and the hidden cost of deferred fixes.
Context
Shift-left remediation is a workflow and governance problem, not just a tooling problem. When findings arrive after code ships, the fix competes with new work, lost context, and growing technical debt. For identity and security practitioners, that same pattern shows up whenever control feedback arrives too late to change developer behaviour.
The article’s core point is that remediation timing, signal quality, and reachability precision matter more than volume alone. That is relevant to application security programmes that sit alongside IAM, PAM, and NHI governance because controls only change outcomes when they are placed where engineers can act on them quickly.
Key questions
Q: What breaks when security findings only surface after the sprint closes?
A: Teams lose the original implementation context, so the fix becomes slower, more expensive, and easier to defer. The defect also competes with new delivery work, which turns a straightforward code change into backlog drag and technical debt. The practical result is lower remediation throughput even when the underlying vulnerability is unchanged.
Q: Why do high-signal findings get fixed faster than noisy ones?
A: Because developers can act on a credible issue without spending time proving whether it matters. When the finding is precise and tied to a real code path, it becomes an engineering task instead of a triage exercise. That improves fix rates because attention goes to remediation rather than validation.
Q: How do security teams know whether Teams remediation is working?
A: They should measure dwell time, removal latency, and the percentage of malicious messages removed before any user interaction. If detection is happening but content stays visible long enough to be clicked, the control is not effective enough. Audit trails should show fast, consistent containment.
Q: Should organisations prioritise remediation verification over more scan coverage?
A: Yes, when the problem is not discovery but closure. Broader coverage helps only if the organisation can confirm that weaknesses were actually removed. Verification is especially important in fast-moving application and cloud environments, where unconfirmed fixes can recreate the same risk in the next release cycle.
Technical breakdown
Why pull request findings close the remediation loop
A pull request is the narrowest point in the software delivery lifecycle where the developer still has immediate context for the code. When a SAST finding appears there, the person who wrote or reviewed the change can understand the intent, fix the issue, and verify the result before the logic hardens into released code. Once the issue lands in a later scan, the same finding requires ticket creation, reassignment, context rebuild, and review coordination across people who may no longer remember the design decision. The delay is not caused by the bug itself, but by the cost of restoring context.
Practical implication: Place high-signal findings where developers can act before merge, not after release.
How signal quality changes fix rates
Fix rates rise when the scanner reports fewer, more reliable findings that map to real code paths and credible risk. Low-quality output pushes teams into severity-filtering, triage meetings, and broad suppression habits that consume engineering time without improving security outcomes. Better signal quality reduces the need to debate whether a finding matters and lets teams spend time on the changes that actually change exposure. In practice, this is less about making the team work harder and more about reducing the noise floor so the right issues survive triage.
Practical implication: Tune rules for precision first, then measure whether the remaining findings are getting fixed.
Why reachability and cross-file analysis matter for dependency risk
Dependency scanners that only flag vulnerable versions create a large false-positive surface because not every flagged library is reachable from an exploitable code path. Reachability analysis traces whether application logic can actually invoke the vulnerable dependency, which turns generic version alerts into actionable remediation priorities. Cross-file analysis has a similar effect for custom code because the security issue may only appear when several files or modules interact. That improves prioritisation and reduces the reluctance that comes from not knowing whether a package update will meaningfully change risk.
Practical implication: Use reachability and data-flow precision to separate exploitable dependency issues from version noise.
Threat narrative
Attacker objective: The practical attacker objective in this pattern is to exploit unresolved application flaws while teams are still waiting to prioritise or understand them.
- Entry occurs when a vulnerability is introduced into active code and is first surfaced too late to be fixed cheaply, often after the sprint closes.
- The issue persists because context is lost, ownership shifts, and the finding turns into backlog noise instead of an immediate engineering task.
- Impact is delayed remediation, accumulated technical debt, and a longer window in which exploitable code remains in production.
Breaches seen in the wild
- Zacks breach claim 2025: A hacker leaked 12 million Zacks accounts in 2025, claiming domain admin access in 2024; HIBP verified the data, Zacks has not confirmed.
Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Shift-left remediation is really a control-placement problem: security findings only change behaviour when they arrive inside the developer’s active context window. Once findings move into tickets and post-sprint scans, the organisation converts a fixable defect into a coordination problem. The practitioner conclusion is that timing is part of the control, not a secondary detail.
Signal quality is the hidden remediation lever: teams do not improve fix rates by simply adding more findings, they improve them by reducing ambiguity. When tools surface only credible, reachable issues, engineering teams stop wasting attention on debate and start spending time on actual fixes. The result is a smaller queue and a more honest view of risk.
Cross-file and reachability precision turn security work into engineering work: broad alerts force teams to guess whether a package or code path matters, while precise analysis shows where exposure is real. That distinction matters because remediation effort should track exploitability, not inventory size. The practitioner implication is to treat precision as a governance control, not a convenience feature.
Deferred findings create remediation debt, not just backlog: the longer a defect sits unresolved, the more it behaves like compounded organisational friction. Code ownership changes, dependencies shift, and the original decision gets harder to reconstruct. The result is a predictable decay in fixability, which means risk governance should reward early closure and penalise indefinite deferral.
Application security programmes should measure where findings land, not just how many exist: the meaningful question is whether developers can fix issues while the code is still fresh. That aligns remediation with delivery cadence and helps leaders distinguish true security progress from metrics that only describe queue length. The practitioner conclusion is to optimise for early, trusted, actionable findings.
What this signals
Remediation speed is a governance outcome, not just a developer metric: organisations that push credible findings into the active workflow get better closure rates because they preserve context at the point of change. That matters for any security programme trying to convert scanning into actual risk reduction.
Finding age is a useful proxy for organisational friction: once defects sit unresolved for a quarter, ownership, context, and priority all start to degrade. Security leaders should treat stale findings as evidence that the control plane is too far from the delivery plane.
Precision beats blanket coverage when teams are already overloaded: the real advantage comes from surfacing the issues that can be fixed now, not from creating a larger queue. That is the same principle that should govern application security, NHI remediation, and any other control where action depends on timely context.
For practitioners
- Shift critical findings into pull requests Configure scanning so high-confidence issues appear before merge, when the original developer still has context and can fix the code without reopening the whole design conversation.
- Tune for signal, not just volume Reduce false positives and noisy rules so triage time goes to exploitable issues, not debate over whether a finding is worth tracking.
- Use reachability to prioritise dependency findings Separate vulnerable packages that are actually callable from version-only alerts that do not affect runtime behaviour or exposure.
- Escalate unresolved findings before they go stale Set an internal ageing policy for open defects so items that sit for a quarter are forced back into active remediation or formally risk-accepted.
- Standardise one scanner workflow across languages Minimise tool sprawl by aligning configuration, alert formats, and suppression rules across the languages used in a repository.
Key takeaways
- The article’s central claim is that remediation timing and signal quality matter more than scanning volume when teams are trying to reduce application risk.
- Semgrep’s analysis says pull request fixes close far faster than post-sprint findings, and leaders also sustain materially higher fix rates than the rest of the field.
- Shift-left remediation works best when findings are precise, reachable, and visible while developers still have the code context needed to act.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST CSF 2.0, CIS Controls v8, OWASP SAMM and OWASP ASVS set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | Workflow-gated remediation depends on precise control over who can change what in code and pipelines. |
| DE.CM-09 — Configuration Change Monitoring | Findings in PRs and after release are a monitoring problem for application change control. | |
| Recommendation — Apply PR.AA-05 to enforce least-privilege access across remediation and release workflows. Use DE.CM-09 to track when findings appear and when they are actually fixed. | ||
| CIS Controls v8 | CIS-16 — Application Software Security | The article is fundamentally about software security remediation in the delivery pipeline. |
| Recommendation — Apply CIS-16 to embed security findings earlier in the software delivery process. | ||
| OWASP SAMM | Security Testing — Security Testing | The post examines how testing feedback quality and timing affect remediation maturity. |
| Recommendation — Use security testing feedback to shorten the gap between finding and fix. | ||
| OWASP ASVS | V15 — Secure Coding and Architecture | Fixing issues earlier in the workflow supports secure coding and architectural decisions before release. |
| Recommendation — Use V15 to shift security checks into development rather than after deployment. | ||
Key terms
- Shift Left Remediation: Shift left remediation is the process of moving security fixes and guidance earlier into development. In API programs, it usually means surfacing actionable findings to engineers so they can correct risky behaviors before the same issue appears in future releases or deployments.
- Signal Quality: The degree to which security alerts point to real exposure instead of background noise. In DLP programmes, strong signal quality means analysts can distinguish material risk from routine movement, which reduces triage burden and improves response accuracy.
- Reachability analysis: Reachability analysis checks whether a vulnerability can actually be exploited in the application’s real code paths and dependency graph. It helps teams distinguish theoretical findings from issues that an attacker can reach, which makes prioritisation far more accurate for both AppSec and identity risk management.
- Remediation Context Debt: Remediation context debt is the backlog created when organisations can detect issues but cannot attach enough ownership or business meaning to act decisively. The term describes a governance failure, not a tool gap, and it usually results in stale prioritisation and repeated exposure.
Deepen your knowledge
NHI Mgmt Group covers identity security, NHI governance, and agentic AI through independent research, practitioner guides, and the NHI Foundation Level course, the industry's only accredited NHI security programme. It is designed for practitioners who need to connect identity controls to broader security and delivery programmes.
Published by the NHIMG editorial team on August 2, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org