By NHI Mgmt Group Editorial TeamDomain: Cyber SecuritySource: NullifyPublished September 30, 2026

TL;DR: Developers ignore security alerts because many findings arrive as unfinished work, and Nullify says 57% of 14,847 SAST findings triaged across five production tenants were false positives, making triage effort rationally expensive. The real control problem is not attention, but how security requests are priced, routed, and converted into merge-ready work.


At a glance

What this is: This analysis argues that developer security alert fatigue is driven by workflow economics, false positives, and poor handoff design rather than simple disengagement.

Why it matters: IAM and AppSec teams should care because the same governance failure appears whenever control owners push remediation work downstream without enough context, ownership clarity, or proof that a finding is real.

By the numbers:

👉 Read Nullify's analysis of why developers ignore security alerts and what to change


Context

Security alert fatigue is what happens when defenders create more remediation work than engineers can realistically absorb. In development workflows, that usually means findings arrive without enough evidence, reachability context, or fix guidance, so the receiving team has to do the security team’s first pass before it can even decide whether the alert matters.

The identity and access management angle is that the same pattern shows up whenever controls depend on human follow-through after the fact. When owners are asked to inherit unresolved security work, governance breaks down at the handoff point, not at the detection point. That makes alert quality, routing, and ownership part of the control plane rather than an afterthought.

The article’s starting position is typical of modern AppSec and platform-security programmes: security teams often measure what they sent, not what developers can realistically merge. That measurement gap is common, and it is why alert fatigue persists even in mature engineering organisations.


Key questions

Q: What breaks when security alerts are not validated before developers see them?

A: Developers lose time proving the alert is real, reachable, and worth fixing, which makes every new finding more expensive to trust. Once false positives dominate experience, teams stop treating alerts as actionable governance inputs and start treating them as background noise. The result is not just slower remediation, but lower credibility for the whole security programme.

Q: Why do unfiltered security findings create more risk instead of less?

A: Because they shift the analytical burden onto the people least able to absorb it. Engineers are then forced to triage, interpret, and prioritise findings while also delivering product work, so the organisation burns attention on noise and leaves real issues waiting. That is a control failure in alert design, not a people problem.

Q: How can security teams tell whether developer alerting is actually working?

A: Look at whether findings become accepted fixes with minimal rework. A healthy programme shows a high merge-ready rate, clear ownership, and low back-and-forth after the first remediation proposal. If alerts generate lots of discussion but few merged changes, the programme is producing friction rather than control.

Q: What should teams do when a security finding is important but disruptive?

A: Convert it into the smallest reviewable change that preserves engineering context and delivery flow. That usually means evidence, a proposed fix, tests, and code-owner review instead of a ticket that asks a developer to start from scratch. If the fix cannot be reviewed cleanly, the remediation path still needs work.


Technical breakdown

Why alert volume is not the real problem

Alert fatigue is a workflow and triage problem, not simply a volume problem. A developer receiving a finding must answer whether it is real, reachable, relevant, and safely fixable, while also deciding whether the issue belongs to their team. If the alert does not already include exploitability evidence, code path context, and ownership clarity, the recipient has to reconstruct that analysis under feature-delivery pressure. In that situation, ignoring alerts becomes a rational response to bad queue design rather than negligence.

Practical implication: reduce triage burden before routing findings to engineers, or the queue will be treated as background noise.

Why false positives destroy remediation economics

False positives are expensive because they force engineers to spend scarce attention proving that no action is needed. Once teams learn that a large share of findings do not survive triage, the effective cost of investigating any new alert rises sharply. That changes behaviour across the programme: even real findings compete with a history of wasted effort. In practice, the security function loses trust when it externalises uncertainty to developers instead of filtering it first.

Practical implication: validate reachability and business impact before sending findings, so developers only see alerts worth acting on.

How change-ready fixes change the control model

A fix request is far easier to absorb when it arrives as a reviewable change rather than an open-ended task. Pull requests convert remediation into a familiar engineering workflow, with CI feedback, code-owner review, and a clear merge decision. That matters because the control moves from asking a developer to invent the fix to asking them to approve work that is already scoped and testable. This is one of the clearest examples of governance adapting to how engineering teams actually operate.

Practical implication: prefer merge-ready remediation over ticket-only handoffs when the goal is developer adoption.


NHI Mgmt Group analysis

Developer alert fatigue is a governance failure, not a motivation failure. The article correctly rejects the lazy explanation that engineers simply do not care about security. What fails is the control design: findings are handed off before they are validated, prioritised, or made easy to review. In identity and access programmes, the same pattern appears when ownership is assumed instead of operationalised. The practitioner conclusion is to govern the handoff, not the people.

Security requests become usable only when the cost of saying yes is lower than the cost of ignoring them. That is a design principle, not a slogan. If the request forces the developer to rediscover context, fix scope, and risk assess the issue from scratch, the programme has already lost. This is where NHI-style lifecycle thinking matters in adjacent domains: trust should be issued with context, scope, and expiry, not delegated as an open-ended burden. The practitioner conclusion is to price security work like a product, not an interruption.

Merge-ready remediation is the named concept this article strengthens. It describes the shift from raw findings to changes that can be reviewed, tested, and accepted in normal delivery flow. That concept matters because it turns security from a queue of exceptions into a governed engineering input. For AppSec, IAM, and platform teams alike, the practitioner conclusion is the same: if a control cannot be acted on cleanly, it is not yet a usable control.

Measurement must move from sent findings to accepted fixes. Counting alerts tells you about security activity, not security effect. A merge-ready rate, code-owner acceptance, and back-and-forth volume are much better indicators of whether the programme is producing actionable work. That is especially important in federated engineering organisations where ownership is fragmented. The practitioner conclusion is to measure whether developers can absorb the control, not whether security can generate it.

The article exposes a familiar control gap: unfinished work is being exported to the wrong layer. The security team retains the analytical burden while the engineering team inherits the execution burden, and neither side gets the full context at the right time. That governance split creates alert fatigue, then distrust, then selective ignoring. The practitioner conclusion is to collapse analysis and remediation into a single accountable workflow.

From our research library:

What this signals

Merge-ready remediation is the practical answer to alert fatigue. Security teams should stop treating raw findings as the output of the programme and start treating accepted fixes as the real success metric. The shift is especially important when engineering capacity is scarce, because a security control that cannot be merged is only paperwork.

Alert economics will shape developer behaviour more than policy statements will. When the cost of reviewing a finding is higher than the perceived value of acting on it, developers will rationally deprioritise security work. The programme has to lower that cost through better validation, better ownership routing, and better remediation packaging.

Security requests need lifecycle thinking, not one-way escalation. Once a finding is handed off, the control should stay attached to it through review, fix creation, and merge decision. In practice that means security and engineering must share the same workflow boundary, not trade tickets across it.


For practitioners

  • Validate findings before routing them Filter alerts for exploitability, reachability, and business context before they reach engineering queues. Findings that cannot survive code-review scrutiny should be suppressed or regrouped into a higher-confidence remediation item.
  • Treat developer attention as a finite budget Plan security remediation in the same units engineering already uses, such as sprint capacity, story points, or hours. That makes security trade-offs visible before alerts are generated, rather than after teams are already overloaded.
  • Send fixable changes instead of open questions Where possible, convert a finding into a reviewed pull request with tests, code-owner review, and a clear merge decision. This reduces the cognitive cost of acting on the alert and improves follow-through.
  • Collapse repeated findings into one class-level fix Group multiple instances of the same root cause into a single remediation item. Repeated instance-level tickets train teams to ignore the pattern instead of fixing the underlying issue.
  • Measure merge-ready rate, not alert volume Track how many remediation pull requests are merged without rework or back-and-forth. That metric shows whether security requests are actually usable, which is a better control signal than raw finding counts.

Key takeaways

  • Developers are not rejecting security in principle, they are responding to alert workflows that make action costly and uncertain.
  • False positives and poor context turn triage into wasted engineering effort, which erodes trust in future findings.
  • The most effective fix is to make remediation easier to approve than to ignore, using validated findings and merge-ready changes.

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 ASVS set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
CIS Controls v8CIS-5 — Account ManagementOwnership and routing failures mirror account and responsibility governance gaps.
Recommendation — Assign remediation ownership clearly and verify that the right team can actually act on each finding.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe article centers on who is authorized and equipped to receive and act on security work.
Recommendation — Align finding routing and remediation authority so the receiving team can approve or reject fixes efficiently.
OWASP ASVSV16 — Security Logging and Error HandlingEffective alerting depends on trustworthy evidence, triage context, and actionable error signals.
Recommendation — Instrument findings with enough evidence and context to support fast, defensible review decisions.

Key terms

  • Alert Fatigue: Alert fatigue is the condition where a security team receives so many low-value alerts that important events become harder to notice. In monitoring programs, it usually signals poor rule tuning, weak prioritisation, or a mismatch between detection logic and operational reality.
  • Mergeable Remediation: A fix that developers can accept with minimal rewriting, testing friction, or workflow disruption. In practice, remediation only scales when the output matches codebase conventions closely enough that review time falls instead of rising.
  • Reachability Validation: Reachability validation is the process of checking whether a reported weakness is actually exposed in the way the application runs. It helps separate theoretical findings from exploitable ones, which is essential when triaging alerts for engineering teams.
  • Finding Triage: Finding Triage is the process of reviewing security findings and deciding whether to fix, investigate, accept, or track them. In mature programs, triage prevents release disruption from low-value noise while preserving accountability for real risk. It also creates a durable decision trail for security, engineering, and audit teams.

What's in the full article

Nullify's full article covers the operational detail this post intentionally leaves for the source:

  • How its agents triage findings for exploitability, reachability, and data flow before they reach developers
  • How campaign controls cap the number of open fix pull requests and the number of new ones per run
  • How the draft pull request workflow works across GitHub, GitLab, and Buildkite
  • How story point budgeting is used to allocate remediation effort across a backlog

👉 Nullify's full article explains the triage logic, pull-request workflow, and campaign limits in more detail.

Deepen your knowledge

The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management in a way that supports broader security operations. It helps practitioners connect identity control design to real-world programme execution.
NHIMG Editorial Note
Published by the NHIMG editorial team on September 30, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org