TL;DR: Security controls that developers hate can collapse adoption, create workarounds, and blunt response to supply chain risk, according to Aikido’s interview with Tyro CISO Arun Singh. The governance problem is not just technical fit but whether security changes preserve enough developer trust to be followed at scale.
At a glance
What this is: This is an analysis of why developer trust determines whether security controls actually get adopted, especially in AppSec and supply chain defence.
Why it matters: It matters to IAM and security practitioners because controls that disrupt developer workflows can undermine access governance, secrets handling, and secure software delivery even when the underlying policy is sound.
👉 Read Aikido's analysis of developer trust, supply chain risk, and AppSec controls
Context
Developer trust is a security dependency, not a cultural extra. In application security and software supply chain programmes, controls can fail if they are deployed in ways engineers cannot absorb, especially when the change affects privileged workstation access, package handling, or in-workflow scanning. The article’s core point is that security teams do not only manage technical risk, they also manage the adoption conditions that make controls usable.
That governance challenge intersects with identity in two places. First, developer endpoints and IDEs are where secrets, packages, and code access converge, so weak control design can widen exposure around human and non-human credentials. Second, identity and access decisions in engineering environments often depend on exception handling, which means trust and policy precision have to be managed together rather than as separate problems.
Key questions
Q: How should security teams roll out controls without losing developer trust?
A: Start by reducing friction in the highest-frequency workflows, then explain the risk trade-off in terms developers can validate. Pilot the control with a narrow group, measure time lost, exception volume, and bypass behaviour, and be ready to change the rule if the workflow cost outweighs the risk reduction.
Q: Why do security controls fail when they sit outside DevOps workflows?
A: They fail because they arrive after the design choices are already locked in and teams are under pressure to ship. That produces exceptions, manual overrides, and bypasses that undermine both speed and security. In DevOps, governance must shape the workflow itself or it will be treated as an obstacle rather than a control.
Q: What breaks when package policy is enforced too aggressively?
A: Aggressive package controls can slow delivery, increase shadow approvals, and push teams to bypass the intended process. That matters because supply chain defence depends on disciplined intake, not just blocking malicious code. If the policy is too blunt, it weakens the very compliance it was meant to create.
Q: How do security teams know whether preventive controls are actually working?
A: Look for blocked ingestion attempts, reduced malicious artifact reach, faster revocation of high-value tokens, and fewer downstream findings created by the same trust path. If risky packages still reach runners or integration abuse still propagates across tenants, the control is not operating at the right point in the lifecycle.
Technical breakdown
Why developer trust determines control adoption
Security controls in engineering environments do not succeed just because they are correct on paper. If a policy removes local admin rights, blocks package installs, or forces security checks after commit, it can create immediate friction that developers will route around. That is especially true in large teams where one clumsy rollout affects not just one workflow, but the social memory of every future security request. The technical lesson is that control design and workflow fit are inseparable. A control that ignores developer context often shifts risk instead of reducing it.
Practical implication: measure developer impact before rollout, not after complaints force a rollback.
In-IDE scanning changes the security timing model
In-IDE detection moves security left into the moment code is being written, where developers can see insecure patterns, secrets, and vulnerable dependencies before commit. That matters because post-commit scanning is already downstream of the decision point, which means remediation is slower and context is lost. The mechanism is not just earlier detection. It is earlier intervention inside the developer’s normal toolchain, where fixes are cheaper and exceptions are easier to explain. This is also where secrets governance becomes practical, because exposed credentials are often created in the same editing flow as application code.
Practical implication: place secrets and dependency checks where developers write code, not only where pipelines run.
Package policy cooldowns are a supply chain risk trade-off
A seven-day cooldown on new package versions is a governance choice that deliberately slows rapid uptake to reduce exposure to freshly weaponised dependencies. That is the opposite of the usual security reflex to patch immediately, and it only works when the engineering team understands why the delay exists. The technical issue is trust in the upstream package ecosystem, including the fact that fast adoption can amplify malicious releases or compromised maintainers before indicators catch up. This is a policy about timing, but it is enforced through social acceptance and workflow discipline.
Practical implication: define who can approve package delay exceptions and document the risk threshold for bypassing cooldown.
Threat narrative
Attacker objective: The attacker wants to ride trusted developer workflows to gain code, secrets, or downstream access without triggering normal perimeter defences.
- Entry begins when attackers compromise a trusted package or dependency path that developers routinely accept into the build workflow.
- Escalation follows when the malicious code is installed or executed before security controls can inspect it, allowing access to development environments or application logic.
- Impact occurs when the attacker reaches code, secrets, or downstream systems through the trusted software supply chain rather than through direct perimeter intrusion.
NHI Mgmt Group analysis
Developer trust is a control surface, not a soft metric. Once security teams burn trust with disruptive or poorly explained changes, later governance asks are harder to enforce even when they are technically sound. That makes control design part of operational risk management, not just change management. For AppSec leaders, this means the success criterion is adoption fidelity, not policy intent.
Supply chain defence fails when security messaging is too linear. Teams have spent years telling developers to update dependencies quickly, but threat actors can exploit that reflex by poisoning the very packages developers are trained to trust. The result is a governance conflict, not just a tooling gap. The practical conclusion is that timing rules for package intake need explicit risk framing, not generic patch urgency.
Workflows matter more than after-the-fact visibility. Controls that only scan after commit or only report device risk without enforcement leave the real decision point untouched. In practice, that means the most useful controls are the ones that catch secrets, insecure patterns, and risky installs while developers are still inside their normal workflow. For security teams, the governance question is whether a control changes behaviour before damage occurs.
Security friction creates identity exceptions. When controls are too blunt, engineers ask for broader privileges, alternate paths, or local workarounds, which weakens both human IAM and NHI governance around build systems and endpoints. That is why identity governance and developer experience cannot be separated in modern software delivery. The right conclusion is that privileged access must be precise enough to be used, not merely restrictive enough to be approved.
Developer trust debt is a durable programme risk. Every failed rollout increases the cost of the next one, which is why security leaders should treat trust like a finite budget tied to adoption outcomes. This is especially relevant in organisations that already run secrets-heavy and dependency-heavy pipelines, where a single mistrusted control can undermine multiple layers of governance. The practitioner takeaway is to design for cumulative trust, not one-off enforcement.
What this signals
Developer trust will increasingly shape whether AppSec and supply chain controls survive contact with real engineering teams. The practical shift is toward control design that is measurable in workflow terms, not just in policy terms, because teams that cannot absorb friction will bypass it or delay it.
Trust debt: once engineers lose confidence in a control programme, every later request needs more explanation, more exception handling, and more social capital. That means security leaders should treat workflow impact like any other risk indicator and tie it to rollout telemetry, adoption metrics, and exception trends.
For identity and secrets programmes, the lesson is that the most dangerous gap is not always missing policy. It is policy that exists but cannot be sustained in daily development work, which is why controls around credentials, package intake, and privileged access must be designed for actual developer behaviour.
For practitioners
- Define control rollback thresholds before rollout Set measurable thresholds for developer complaints, workflow delay, and exception requests so a control can be reversed or adjusted before trust degrades across the wider engineering organisation.
- Move secrets detection into the IDE layer Use in-workflow scanning to flag secrets, insecure patterns, and risky package imports before commit, then route only true exceptions to security review.
- Formalise package cooldown exceptions Document who can override a cooldown period for new package versions, what evidence is required, and how approvals are logged for auditability.
- Review developer privilege exceptions quarterly Check whether temporary admin rights, local tooling bypasses, or install-time exemptions have become permanent workarounds that weaken access governance.
Key takeaways
- Developer trust has become a security control variable because adoption determines whether security policies survive in practice.
- Supply chain defence gets weaker when teams rely on blunt rules that engineers can neither understand nor sustain.
- The strongest controls are the ones that reach developers before commit and preserve enough trust to keep the programme usable.
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 and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5, CIS Controls v8 and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | TA0042 , Resource Development; TA0006 , Credential Access | The article centres on supply chain compromise and secret exposure paths. |
| NIST CSF 2.0 | PR.AC-4 | Developer workflow controls depend on access and exception governance. |
| NIST SP 800-53 Rev 5 | AC-6 | Least privilege is central to the workstation and developer access discussion. |
| CIS Controls v8 | CIS-5 , Account Management | The post highlights privilege management and workflow exceptions for engineers. |
| NIST AI RMF | GOVERN | The governance problem is how controls are approved, explained, and sustained. |
Map package and secret exposure risks to resource development and credential access paths, then monitor upstream trust decisions.
Key terms
- Developer trust debt: The accumulated cost of past security rollouts that made engineers less willing to accept future controls. It is not a formal financial metric, but a governance reality that affects whether policies are followed, challenged, or quietly bypassed in day-to-day delivery.
- Workflow-integrated security: A control pattern that places detection or enforcement inside the tools developers already use, such as IDEs, CI pipelines, or package install paths. Its purpose is to reduce delay and friction so that protection happens before the risky action is committed or propagated.
- Package cooldown policy: A rule that delays acceptance of newly released dependencies for a fixed period so teams can observe early signs of compromise before adoption. It is a supply chain governance measure, not a patching delay in general, and it requires clear exceptions management to remain credible.
- Security Friction: The operational burden that legitimate users feel when security controls slow down normal work. When friction is too high, users tend to bypass controls, seek shortcuts, or create parallel access paths, turning usability failure into a governance and risk problem.
What's in the full article
Aikido's full post covers the operational detail this analysis intentionally leaves for the source:
- The full interview context behind Arun Singh's rollout experience and how the trust issue evolved across engineering teams.
- Practical examples of developer-facing controls, including IDE scanning and device protection, with workflow-specific implementation detail.
- The reasoning behind the seven-day package cooldown policy and how the engineering team explained it internally.
- Additional commentary from the Secure Disclosure conversation on security culture, developer friction, and adoption at scale.
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 controls to the operational realities of modern engineering and security programmes.
Published by the NHIMG editorial team on August 1, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org