By NHI Mgmt Group Editorial TeamDomain: Cyber SecuritySource: SemgrepPublished April 16, 2026

TL;DR: Security friction, noisy alerts, and late findings push developers toward workarounds and bypasses, while AI-assisted scanning helps only when it is integrated into existing workflows and paired with clear remediation guidance, according to Semgrep. The central issue is not tooling volume but whether security appears early enough, with enough context, to change developer behaviour before insecure code ships.


At a glance

What this is: This is an analysis of why developer-facing security controls fail when they add friction, noise, and late feedback instead of fitting the coding workflow.

Why it matters: It matters because IAM, NHI, and broader security programmes depend on developers actually using the controls that govern secrets, access, and code integrity.

👉 Read Semgrep's analysis of developer security friction and secure coding adoption


Context

Developer security often fails at the point of use, not because the control is absent but because the experience is poor. When scanners interrupt work with false positives, slow feedback, or unclear remediation, developers learn to ignore them or route around them. That creates a governance problem for secure coding, secrets handling, and identity-adjacent controls such as access to code repositories and build pipelines.

The identity angle is practical: development workflows increasingly govern secrets, service accounts, tokens, and pipeline credentials, so weak developer adoption becomes an access-control problem as much as a code-quality issue. If the control cannot survive day-to-day developer pressure, it will not protect the NHI and software supply chain assets it is meant to secure.


Key questions

Q: How should security teams reduce access friction for software engineers?

A: Start by removing avoidable approval steps from routine development access, then centralise authentication and entitlement visibility so engineers are not forced to manage multiple credentials across databases, clusters, and internal tools. The goal is to preserve fast, auditable access for low-risk work while reserving heavier controls for genuinely sensitive actions.

Q: Why do noisy security alerts weaken code security?

A: Noisy alerts train developers to distrust the tool, which leads to ignored findings and manual workarounds. That weakens both speed and security because teams stop using the control consistently. The result is not just alert fatigue but a broader governance failure where the security system no longer influences behaviour.

Q: What do teams get wrong about AI-generated documentation and code review?

A: They often assume documentation or review output is proof of oversight. In practice, if AI generates the work and another AI validates it, the process can become a closed loop unless a separate human applies challenge, context, and responsibility for the final decision.

Q: How can organisations tell whether developer-friendly security is working?

A: Developer-friendly security is working when findings move into the tools engineers already use and are resolved faster without losing policy fidelity. Look for fewer handoffs, shorter remediation cycles, and better context at the point of fix. If alerts still sit outside the development flow, friction remains too high.


Technical breakdown

Why security tools lose developer trust

Developer trust erodes when tools are noisy, slow, or disconnected from the place where code is written. False positives create alert fatigue, while delayed findings make issues harder to understand and fix. In practice, developers treat security as a separate bureaucracy unless the tool delivers immediate, actionable feedback in the IDE or pull request. This is less about education alone and more about control design: a useful control reduces decision cost at the point of change.

Practical implication: surface findings in-code and tune alert quality before scaling scans across teams.

How AI changes code review, and where it fails

AI can help triage findings, suppress low-risk noise, and explain why an issue matters, but it does not replace secure coding judgment or threat modelling. When teams rely on AI as the only check, they often get reactive scan-and-fix behaviour, weak traceability, and overconfidence in incomplete results. The real value is augmentation: using AI to accelerate review and remediation without treating it as a source of truth.

Practical implication: use AI to prioritise and explain issues, not to decide security on its own.

Why workflow integration matters for secrets and identity controls

Security controls fail when they are bolted on after code is written because the cost of fixing rises sharply and the temptation to bypass grows. That is especially relevant for secrets, tokens, and repository access, where the developer experience directly shapes exposure risk. Early scans, inline guidance, and low-friction remediation turn security from an interruption into part of normal development. The strongest control is the one developers can use without leaving their workflow.

Practical implication: align code review, secret detection, and identity checks to the existing development path.


NHI Mgmt Group analysis

Security friction is a governance failure, not just a usability issue. When developers bypass controls because the workflow is painful, the organisation is signalling that enforcement has outrun adoption. That creates blind spots in code security, secrets handling, and pipeline identity controls. The practical conclusion is that security must be engineered for use, not merely for policy compliance.

Developer experience now determines whether identity-adjacent controls survive contact with production reality. Service accounts, API keys, and repository credentials are only as safe as the processes that developers will actually follow. If the control adds delay, noise, or unclear remediation, it becomes operationally brittle. Practitioners should treat usability as a security requirement for NHI-related controls.

AI-assisted review is useful only when it reduces false positives and improves decision quality. The article’s core warning is that AI can encourage passivity if teams treat it as a final arbiter. That weakens threat modelling and makes code review more reactive. The named concept here is alert fatigue resistance: the point at which users stop engaging because the control produces more noise than value. Practitioners should measure trust, not just detection volume.

Secure coding culture depends on feedback loops that reward fixes rather than punish findings. Security teams that optimise for issue counts often increase resistance, while teams that reward remediation improve adoption. This is consistent with broader governance thinking in NIST CSF and secure development practices. The practical conclusion is to align incentives with defect closure, not with scan output.

What this signals

Developer adoption is now a control-plane issue for identity security. If teams cannot keep secrets, tokens, and access checks usable in everyday development, those controls will degrade into policy statements rather than operational safeguards. That makes workflow design part of IAM and NHI governance, not a separate productivity concern.

Alert quality will matter more than alert quantity. In code security, the organisations that reduce false positives and shorten feedback loops will see better remediation behaviour than teams that simply add more scanning. The practical signal is whether developers can act without leaving the toolchain.

As AI is folded into review and triage, practitioners should expect more pressure to prove that automation improves decisions rather than merely increasing scan volume. The useful benchmark is not how many issues are found, but whether the programme can convert findings into faster, repeatable fixes.


For practitioners

  • Move scanning into the developer workflow Run static analysis on pull requests, merge requests, and in-IDE events so developers see findings while the code context is still fresh. Keep the feedback immediate and specific so the next action is obvious.
  • Tune findings for actionability, not volume Suppress trivial and duplicate alerts, then review rule precision regularly so the tool does not train developers to ignore it. Track false positives as an adoption risk, not just a tooling metric.
  • Pair detection with remediation guidance Require alerts to explain why the issue matters, show the likely attack scenario, and point developers to the fix path in plain language. Findings without explanation create friction and slow closure.
  • Teach secure coding where code is created Provide short, role-specific training on common pitfalls such as secrets exposure, unsafe dependency use, and insecure authentication patterns. Training works best when it is tied to the actual controls developers encounter.
  • Reward issue closure over issue counts Use team metrics that recognise remediation velocity and recurrence reduction rather than raw defect totals. That shifts security from a blame exercise to a shared engineering goal.

Key takeaways

  • Developer resistance is often a symptom of poor control design, not a lack of concern for security.
  • AI helps code security only when it reduces noise, improves traceability, and supports remediation.
  • The most effective security control is the one developers can absorb without leaving their normal workflow.

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, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AT-1Security awareness and role-based training are central to reducing developer resistance.
NIST SP 800-53 Rev 5SI-2Security tooling must support timely remediation of findings, not just detection.
CIS Controls v8CIS-16 , Application Software SecurityApplication security controls depend on developer-friendly scanning and review.

Use CIS-16 to embed scanning, review, and remediation into the software delivery lifecycle.


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.
  • Static analysis: Static analysis is the inspection of source code or configuration without executing it. It helps identify insecure patterns early, but its value depends on accuracy, timing, and whether the output is usable enough for developers to fix issues while they are still working on the code.
  • Developer experience: Developer experience is the practical ease of discovering, understanding, and safely using an API. In governance terms, it affects whether teams follow the approved path or create workarounds, which means usability directly influences access sprawl and control adherence.
  • Code review triage: Code review triage is the process of sorting findings by relevance, urgency, and fixability before they reach developers. Effective triage reduces noise and keeps security review focused on issues that are both credible and actionable in the current change context.

What's in the full article

Semgrep's full article covers the workflow and tooling detail this post intentionally leaves for the source:

  • How to place static analysis into pull request and IDE workflows without slowing delivery.
  • Examples of reducing false positives so developers trust findings instead of ignoring them.
  • Guidance on using AI to triage issues and explain remediation in human-readable terms.
  • Culture and incentive patterns that increase fix rates rather than defect counting.

👉 The full Semgrep article covers workflow integration, alert tuning, and developer adoption tactics in more detail.

Deepen your knowledge

The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, secrets management, and workload identity fundamentals. It helps security and engineering teams align identity controls with the way modern delivery pipelines actually work.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 2, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org