TL;DR: AppSec programmes have trained developers to distrust findings, according to Nullify, citing a client review where more than 2,000 alerts had less than 10% triaged and only ~15% of highs and criticals opened, a pattern echoed by older and newer survey data. The result is not just noise but a governance failure: once findings are assumed unreliable, security debt accumulates faster than teams can justify fixing it.
At a glance
What this is: This is a commentary on how excessive false positives in AppSec and ProdSec erode developer trust and leave most findings untriaged.
Why it matters: It matters because identity and access security programmes depend on developers and security teams acting on real findings, not filtering out noise until genuine risk becomes routine.
By the numbers:
- Over 2,000 open alerts were reviewed at one financial-services client, but less than 10% had been triaged.
- The same client had only ~15% of its highs and criticals opened by a human.
- Nullify says one limited deployment to ten repositories found 547 false positives against 105 true positives.
Context
AppSec and ProdSec fail when alert volume becomes a proxy for control health. If most findings are noisy, triage turns into an exercise in proving the tool wrong instead of reducing real exposure, and developers learn to discount the pipeline rather than trust it.
That trust break matters in any programme that depends on human review of findings, including code security, policy enforcement, and vulnerability remediation. In practice, the issue is not just signal quality but governance quality: teams stop treating findings as actionable because the system has not earned credibility.
Key questions
Q: How should AppSec teams reduce false positives without losing vulnerability coverage?
A: Use contextual analysis that weighs reachability, data flow, and compensating controls before escalating findings. The goal is not fewer alerts for its own sake, but fewer non-actionable alerts that consume triage time. Teams should then validate whether the control improves developer response rates, not just scan output volume.
Q: What happens when developers stop trusting AppSec findings?
A: They begin to triage by habit instead of by severity, which means real vulnerabilities can sit unreviewed while noise keeps arriving. Over time, the programme shifts from remediation to negotiation, and the backlog grows into security debt. The practical effect is slower fixing, more risk acceptance by default, and a weaker relationship between security and engineering.
Q: What are the signs that a vulnerability program is creating too much noise to be effective?
A: A vulnerability program is probably generating too much noise when teams are flooded with red findings, developers ignore tickets, and important issues keep getting buried in the backlog. Another warning sign is when scanners flag many vulnerabilities in code that is not deployed, not reachable, or not used at runtime. That usually means prioritization is too blunt.
Q: Why do false positives create governance risk in application security?
A: False positives create governance risk because they train developers to distrust security output. When teams cannot distinguish exploitable issues from noise, they waste time on the wrong work and miss real risk. The result is weaker adoption, slower remediation, and a security programme that measures activity instead of exposure reduction.
Technical breakdown
Why false positives turn vulnerability management into triage theatre
False positives are findings that look actionable to a scanner but do not represent a real exploitable condition in the application or environment. When they dominate output, the security workflow shifts from prevention to arbitration. Engineers spend time disproving alerts, while genuine issues wait in queues that no one trusts. Over time, the cost is not only productivity loss. The control itself becomes devalued, because teams no longer treat findings as a reliable input to prioritisation or remediation. See the Application Security Guide.
Practical implication: validate detection quality before increasing alert volume or broadening scanner coverage.
How developer trust collapses when scanners flood the backlog
The technical failure is cumulative. Each incorrect finding increases the chance that future findings will be skimmed, deferred, or ignored, which means the tool is no longer operating as a decision aid. That matters for security engineering because the point of scanning is not merely to generate evidence, but to drive change. If a programme cannot distinguish true positives from routine noise, the backlog becomes a storage layer for doubt rather than a remediation system.
Practical implication: measure precision and triage acceptance, not just total findings produced.
Why validated findings need to land in the developer workflow
A useful application security workflow does two things before a finding reaches an engineer: it confirms the issue is real and it presents the remediation in a form developers can act on. That reduces handoffs, prevents duplicate investigation, and keeps the security team from becoming the permanent middle layer. The deeper lesson is that governance breaks when security insists developers own the evidence burden while security owns the tooling burden. Good workflow design puts validation upstream and fixability downstream.
Practical implication: integrate triage and fix generation so only validated issues reach the developer queue.
Threat narrative
Attacker objective: The attacker benefits from a security team that has been conditioned to ignore genuine findings, allowing vulnerable code to reach production.
- Entry occurs through an application security pipeline that emits a large volume of findings without sufficient validation.
- Escalation happens when repeated false positives reduce analyst confidence and developers begin to dismiss even high-severity alerts.
- Impact follows when vulnerable code is knowingly shipped because the programme can no longer distinguish noise from real risk.
Breaches seen in the wild
- Firebase misconfiguration exposure 2024: Missing Firebase security rules on 916 websites exposed 125 million user records and 19.87 million plaintext passwords; a quarter were fixed.
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
False-positive fatigue is a governance failure, not just a tooling problem. When developers repeatedly see bad alerts, they stop treating the security queue as authoritative. That changes behaviour more than any policy memo can reverse, because trust is a control surface in its own right. For AppSec and ProdSec teams, the issue is not alert count but whether the programme still earns developer attention.
Validated findings are the real control boundary for application security. Security teams do not create value by producing more alerts than developers can process. They create value when the findings that do reach engineering are credible enough to trigger action. That makes precision, contextualisation, and workflow integration more important than raw scanner throughput.
Security debt becomes inevitable when false positives normalise delay. Once teams learn that many alerts are noise, postponing remediation becomes rational and backlog age stretches into years. That dynamic is especially damaging where code, secrets, and deployment pipelines are tightly coupled. The longer the programme tolerates low-trust findings, the more likely it is to accept risk as operating procedure.
Developer trust is now a core security metric. The article's numbers show that alert quality shapes remediation behaviour as much as vulnerability severity does. That means organisations should treat false-positive rates as a leading indicator of control failure, not a nuisance statistic. Programmes that ignore that signal will keep accumulating security debt instead of reducing it.
False-positive fatigue mirrors a broader signal-quality problem in security operations. The same pattern appears in detection engineering, fraud operations, and cloud posture management: when the signal is unreliable, people rationally route around it. In AppSec, that means security must prove the issue before asking for developer time. The practical conclusion is to govern trust as deliberately as vulnerability severity.
From our research library:
- Only 44% of developers are reported to follow security best practices for secrets management, exposing a significant developer behaviour gap, according to the State of Secrets in AppSec.
- Read next: Detection Engineering Guide
What this signals
Alert precision is becoming a governance KPI: teams can no longer assume that more findings equals better security. When false positives dominate the queue, the control shifts from risk reduction to trust erosion, and the programme starts losing the developer audience it depends on.
The operational lesson is that security teams should govern findings as a scarce resource. If engineers spend more time disproving alerts than fixing them, the programme is consuming attention without creating resilience, which is exactly how security debt becomes normalised.
According to the State of Secrets in AppSec, only 44% of developers are reported to follow security best practices for secrets management, which reinforces the broader behaviour gap between security intent and day-to-day engineering practice.
For practitioners
- Tighten triage precision before expanding scanner coverage Measure false-positive rates by tool, rule set, and repository so you can remove the worst sources of noise before asking engineers to absorb more findings.
- Track developer trust as an operational security metric Use triage acceptance, reopen rates, and ignored-high-severity counts to show whether findings are still being treated as credible inputs to remediation.
- Route only validated findings into engineering backlogs Separate validation from assignment so developers receive issues that have already been confirmed as real and paired with enough context to fix quickly.
- Reduce noise at the rule and workflow level Retune static and dynamic checks, suppress duplicate patterns, and remove rules that repeatedly create noise without changing remediation outcomes.
Key takeaways
- Excessive false positives are not just a tooling nuisance, they weaken the credibility of the entire AppSec workflow.
- The evidence in the article shows a severe triage gap, with most findings never being reviewed and many high-severity alerts left untouched.
- Reducing noise at validation time matters more than flooding developers with more alerts, because trusted findings are the ones that get fixed.
Related NHI Mgmt Group resources: Detection Engineering Guide · Secure Coding Guide · Application Security Guide
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
CIS Controls v8, NIST CSF 2.0 and OWASP SAMM set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| CIS Controls v8 | CIS-5 — Account Management | Noise in security workflows often hides weak control ownership and poor exception handling around accounts and findings. |
| Recommendation — Use CIS-5 to assign clear ownership for alert triage, exception handling, and remediation accountability. | ||
| NIST CSF 2.0 | PR.DS-10 — Integrity of Information | Reliable findings depend on trustworthy security data and validated signal integrity in the workflow. |
| PR.AA-05 — Access Permissions, Entitlements and Authorizations | AppSec findings influence which code paths and fixes get authorised for release. | |
| Recommendation — Strengthen PR.DS-10 by validating security findings before they enter engineering queues. Apply PR.AA-05 to ensure only validated security issues drive release decisions. | ||
| OWASP SAMM | Security Testing — Security Testing | The article is about the effectiveness of security testing outputs and how teams respond to them. |
| Recommendation — Tune security testing practices to improve precision, reduce noise, and increase developer trust. | ||
Key terms
- False Positive: A false positive is a scanner result that looks like a secret but is not actually sensitive. In secret governance, false positives matter because they consume analyst time, weaken trust in alerts, and can delay response to the findings that truly change exposure and access risk.
- Triage Fatigue: Triage fatigue is the gradual loss of attention and urgency that happens when security teams or developers are repeatedly exposed to low-value findings. It is a behavioural outcome of poor signal quality, and it often leads to slower review, weaker prioritisation, and missed remediation opportunities.
- Security Debt: Accumulated risk that builds when vulnerabilities, unsafe dependencies, and policy gaps are left unresolved across the software lifecycle. In AI-assisted development, security debt grows quickly because more code is produced, more decisions are made automatically, and remediation often lags behind delivery.
- Validation Pipeline: A structured process that proves whether a model-generated finding is truly exploitable before it is reported. It tests the live target, captures request and response evidence, escalates ambiguous results, and discards failures. This prevents confident but wrong outputs from becoming false positives in production reporting.
Deepen your knowledge
NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It helps practitioners connect identity control to the broader security workflows their programmes depend on.
Published by the NHIMG editorial team on October 22, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org