TL;DR: AppSec teams are spending millions on manual triage while 78% of alerts go uninvestigated, and the real bottleneck is not detection but the three separate decisions behind every finding, according to Pixee. The structural problem is becoming harder to manage as AI-generated code, dependency sprawl, and zero-day velocity increase the volume and complexity of review.
At a glance
What this is: This is an analysis of why AppSec triage has become a structural cost problem, not just a staffing issue, with manual review consuming most engineering time.
Why it matters: It matters to IAM practitioners because identity, privilege, and code security programmes all depend on reliable prioritisation, and noise-heavy workflows erode trust, delay remediation, and waste scarce expertise.
By the numbers:
- 78% of security alerts go completely uninvestigated.
- A 14-person AppSec team spending 80% of its time on triage represents $1.88 million in annual labor costs.
- 66% of organisations are facing 100,000+ vulnerability backlogs.
- 34% of organisations report that more than 60% of their code is now AI-generated.
👉 Read Pixee's analysis of the hidden labor cost of AppSec triage
Context
AppSec triage has become a governance problem because the volume of findings now exceeds the capacity of expert reviewers to classify, validate, and prioritise them. When teams spend most of their time deciding whether an alert is real, reachable, or worth fixing, remediation slows and the security programme starts paying for categorisation instead of risk reduction.
The primary identity-adjacent issue is not authentication itself but the control plane around code execution, dependencies, and privileged build paths, where poor signal quality can hide real exposure. In practice, this is where security teams lose confidence in scanners, developer trust collapses, and the same manual review burden spreads across application, cloud, and secrets workflows.
Key questions
Q: How should security teams reduce noise in application security triage?
A: They should correlate scanner results with runtime exposure, reachability, ownership, and compensating controls before assigning priority. Raw severity alone is not enough in modern applications because many findings never affect live paths. A risk-based workflow cuts backlog noise and keeps engineering focused on issues that can actually change business impact.
Q: Why do scanner tools create so much extra work for AppSec teams?
A: Each scanner uses different heuristics, severity scales, and detection assumptions, so teams often spend more time reconciling tool disagreement than fixing risk. When outputs conflict, humans become the arbitration layer. That is manageable at small scale, but at enterprise volume it becomes a hidden labour tax on the security programme.
Q: What do security teams get wrong about vulnerability prioritisation?
A: Security teams often treat vulnerability scores as if they represent operational risk on their own. In practice, a score only matters when the asset can reach something important. Graph analysis corrects this by showing which weaknesses are connected to critical systems, where lateral movement is possible, and which routes attackers are most likely to use.
Q: How can teams tell if AppSec triage is breaking down?
A: Look for long queues, repeated scanner disagreement, rising exception volume, and engineers spending most of their time classifying findings rather than resolving them. If critical alerts routinely wait for manual review, the programme is over-relying on expert labour. That is a signal to redesign the workflow, not ask reviewers to work faster.
Technical breakdown
Why triage is really three separate decisions
Triage is often described as a single workflow, but operationally it contains three different judgements. First, teams decide whether a finding is a false positive, which requires code-path validation and scanner logic review. Second, they decide whether a real issue is acceptable risk in context, which depends on architecture, exposure, compensating controls, and business use. Third, they decide whether the vulnerability is actually exploitable in the deployed environment. Each decision needs different evidence, different expertise, and different timing, which is why manual triage scales so poorly.
Practical implication: split findings into validation, context, and exploitability work rather than forcing one reviewer to do all three at once.
How scanner sprawl creates arbitration debt
More scanners do not create clearer risk, they create more disagreement. Each tool has different severity logic, different heuristics, and different false positive patterns, so security teams end up arbitrating the output instead of fixing the underlying issue. Application Security Posture Management can aggregate results, but aggregation is not the same as decision automation. Without automated adjudication, the organisation still needs experts to resolve conflicts, and the triage queue simply moves from one interface to another.
Practical implication: measure how much time your team spends reconciling tool disagreement, then reduce overlapping scanner output before adding more coverage.
Why AI-generated code changes the triage model
AI-generated code changes both the number and the shape of findings. Traditional scanners were tuned against familiar application patterns, but machine-assisted code can introduce unfamiliar dependency structures, abstraction layers, and error modes that change false positive rates and exploitability assumptions. That means historical risk scoring becomes less reliable, not more. The same vulnerability class can look very different depending on how code was produced, which means review logic must adapt to code provenance as well as code content.
Practical implication: add code provenance and generation context to review workflows so triage reflects how the code was produced, not just what the scanner found.
NHI Mgmt Group analysis
AppSec triage debt is now a governance failure, not an efficiency gap. When 78% of findings are never investigated, the organisation is no longer managing security alerts, it is rationing expert attention. That creates a control gap across validation, prioritisation, and remediation, because the programme cannot consistently separate real risk from noise. For identity programmes, the lesson is direct: trust in any control collapses when the review process itself is saturated. Practitioners should treat triage throughput as a governance metric, not a back-office inconvenience.
Tool consolidation without decision automation only deepens scanner arbitration debt. Aggregation tools can shorten the list, but they do not resolve the underlying need to decide whether a finding is real, material, or exploitable. This is a structural pattern across cybersecurity controls: more telemetry without better adjudication creates more labour, not better outcomes. The practical conclusion is that teams should evaluate whether their AppSec stack reduces human arbitration or simply redistributes it.
Code generation has created triage inflation, a named concept for the way AI-assisted development multiplies review burden faster than teams can absorb it. The issue is not only more code, but more unpredictable code paths, dependency combinations, and severity mismatches. That makes conventional scanner scoring less stable and increases the cost of every manual review. Security leaders should assume AI-assisted development changes the economics of finding validation, not just the volume of findings.
Security budgets are being consumed by categorisation work that should be a machine function. When senior engineers spend most of their time proving what is or is not worth fixing, the organisation is paying expert rates for clerical review. That weakens the entire security chain, because strategic work such as hardening build pipelines, improving secrets governance, and reducing identity exposure gets displaced. The field should treat automated triage as a capacity control, not as a convenience feature.
Identity and application security converge at the point where access, code, and secrets meet. Findings involving credentials, service accounts, tokens, and build-time permissions are often the ones that require the slowest manual judgement, because the risk depends on how identity is embedded in the software path. This is where NHI governance matters most: if service credentials and deployment identities are not lifecycle-managed, triage noise becomes a symptom of broader control weakness. Practitioners should align AppSec review with NHI governance and privileged access controls.
What this signals
Triage debt will increasingly surface as an identity problem. As more applications depend on service accounts, tokens, and build-time credentials, review queues will need to distinguish software defects from identity exposure faster than humans can do manually. The practical shift is toward integrating code security, secrets governance, and NHI ownership so alerts reach the right remediation path sooner.
AI-generated code will force teams to re-baseline what normal vulnerability patterns look like. The best response is to combine reachability data, provenance context, and exception discipline rather than relying on historical severity alone.
The programme signal to watch is whether senior reviewers are still doing categorisation work that could be automated. If that is true, the organisation is paying premium talent for a queue-management function instead of reducing risk.
For practitioners
- Measure triage labour by decision type Track how much time reviewers spend on false positive validation, business-context exceptions, and exploitability assessment. If one category dominates, you have a control design issue rather than a staffing issue.
- Reduce scanner arbitration before adding more tools Inventory overlapping scanners, compare severity logic, and remove duplicative coverage where two tools produce the same class of noisy finding. Keep one trusted source of truth for each vulnerability type instead of forcing humans to reconcile conflicting outputs.
- Add reachability evidence to every high-volume workflow Require code-path validation for findings that recur at scale, especially in dependency-heavy applications. Reachability data should flow into developer review, exception handling, and release gating so teams stop debating issues that cannot be executed in context.
- Link AppSec findings to identity and secrets ownership Assign clear owners for service accounts, build credentials, and token-bearing workflows so alerts can be routed to the team that can actually remediate them. This is where NHI lifecycle control reduces back-and-forth and shortens resolution time.
- Treat AI-generated code as a separate review class Flag code produced or heavily assisted by AI so reviewers can apply different assumptions about dependency depth, pattern repetition, and exploitability. The goal is not to block AI use, but to prevent inherited triage logic from misclassifying newer code patterns.
Key takeaways
- AppSec triage has become a structural cost centre because expert time is being consumed by classification work instead of remediation.
- Scanner sprawl, AI-generated code, and backlog growth are compounding the problem by increasing both noise and decision complexity.
- The practical fix is not more alerts or broader prioritisation, but better decision automation tied to exploitability, context, and identity ownership.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK address the attack surface, NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the technical controls, and ISO/IEC 27001:2022 define the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.IP-4 | Triage workflows map to secure development and change control in this AppSec analysis. |
| NIST SP 800-53 Rev 5 | RA-5 | RA-5 addresses vulnerability monitoring and evaluation, which sits at the center of this article. |
| CIS Controls v8 | CIS-7 , Continuous Vulnerability Management | Continuous vulnerability management directly aligns to triage, prioritisation, and remediation flow. |
| MITRE ATT&CK | TA0007 , Discovery; TA0006 , Credential Access | Poor triage can leave exploitable weaknesses exposed to discovery and credential abuse. |
| ISO/IEC 27001:2022 | A.8.8 | Technical vulnerability management is the ISO control closest to this AppSec operating model. |
Map unresolved findings to discovery and credential-access tactics to prioritise remediation.
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.
- Exploitability Benchmark: An exploitability benchmark tests whether a model can progress from a weak signal to a working proof of concept against planted or known vulnerabilities. It is closer to real offensive validation than generic model scoring because it measures practical attacker outcomes.
- Scanner Arbitration: Scanner arbitration is the manual work of reconciling conflicting results from multiple security tools. It happens when different platforms assign different severities or disagree on whether an issue exists, forcing experts to decide which finding should drive remediation and release decisions.
- Triage debt: Triage debt is the accumulated backlog of alerts, tuning work, and unworked cases that grows when analysts spend too much time on repetitive disposition. It behaves like operational technical debt: if automation does not reduce it, the organisation may lower costs without improving real resilience.
What's in the full article
Pixee's full article covers the operational detail this post intentionally leaves for the source:
- The salary and backlog arithmetic behind the $1.88 million triage estimate
- The three-decision framework applied to false positives, won't-fix decisions, and risk re-scoring
- The reachability-analysis discussion showing where automation helps and where it still falls short
- The impact of AI-generated code, dependency sprawl, and zero-day velocity on AppSec review capacity
Deepen your knowledge
The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, workload identity, and secrets management in a way that supports broader security operations. It is designed for practitioners who need stronger identity discipline across application, cloud, and privileged access programmes.
Published by the NHIMG editorial team on August 20, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org