Join our Newsletter — 33% off our NHI Course

Developer

A developer is the entity that designs, codes, produces, or modifies an automated decision tool for its own use or for third parties. Developers must document intended use, limitations, training data, evaluation methods, and safeguards so deployers understand how the tool should and should not be used.

Expanded Definition

In security and governance contexts, a developer is not just a software author. The term covers the organisation or person that creates, trains, adapts, or materially changes an automated decision tool and defines the conditions under which it is safe and appropriate to use. That includes the model or system’s intended purpose, known limitations, evaluation approach, and guardrails for downstream deployment.

This boundary matters because many deployment failures start with assumptions that were never written down. A tool can be technically functional yet still be unsafe if its declared use case is narrower than how it is later applied. That is why the developer role is distinct from the deployer role: one sets the design and evidence baseline, while the other operates the tool in a real environment.

For non-human and AI-adjacent systems, the developer’s job is also about traceability. If a system is modified after testing, the documentation must still reflect what changed and what risk posture those changes create. The OWASP Non-Human Identity Top 10 is a useful reference where development choices intersect with machine identity and secret handling, especially when tools rely on service credentials or agentic access paths.

Examples and Use Cases

Developer responsibilities appear in several practical settings:

  • An internal team builds an automated screening tool and documents which cases it should not decide without human review.
  • A vendor releases a decision engine with evaluation notes so customers can judge whether the model fits their own workflow and risk tolerance.
  • A platform team updates an AI-enabled workflow, then revises the safety notes because the change altered output quality and operating assumptions.
  • A product group integrates a model into a customer-facing process and records the limitations that affect confidence, escalation, and override decisions.
  • A builder of autonomous tooling records what credentials the system uses, because the access pattern changes the trust boundary for the whole workflow.

A common trade-off is speed versus evidence. Teams want to ship quickly, but the developer role requires enough documentation for another party to use the system responsibly. Without that handoff clarity, the tool may still work, yet it can be misused in ways the original builder never assessed.

Security Implications

When the developer role is vague, security and governance gaps appear early and then compound downstream. If intended use is unclear, deployers may apply the tool to higher-risk decisions than it was evaluated for, or rely on outputs that look authoritative but were never validated for that context. The result is not just model error; it is misplaced trust, weak accountability, and difficulty proving who accepted which risk.

In identity-heavy environments, poor developer discipline can also create hidden access exposure. A tool that uses API keys, tokens, certificates, or service accounts needs explicit ownership and lifecycle control. If those elements are not documented and reviewed, credentials can outlive the system changes they were meant to support, leaving stale access paths in place.

Practitioner observation: many failures attributed to the deployer actually begin with incomplete developer documentation. Missing limitations, incomplete evaluation notes, or undocumented post-release changes make it much harder to tell whether a later incident came from misuse, bad configuration, or a design flaw.

Domain and Governance Relevance

In AI and automated decision-making governance, the developer is the point where design intent becomes a control issue. Good development practice creates the evidence deployers need to assess fit, set boundaries, and decide whether additional review is required before production use. That is especially important when outputs influence access, fraud decisions, customer treatment, or other security-sensitive outcomes.

Where non-human identity is involved, the developer role extends beyond model quality into trust architecture. If the system depends on machine identities or delegated access, the developer must make those dependencies visible so they can be governed rather than assumed. In practice, that means the security relevance is not just what the tool does, but what it can reach and under whose authority it operates.

For NHIMG readers, the main governance question is whether the developer has created enough transparency for safe downstream control. If the answer is no, deployers inherit ambiguity, and ambiguity is a security weakness.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 address the attack surface, NIST AI 600-1, NIST AI RMF and CIS Controls v8 set the technical controls, and ISO/IEC 42001:2023 define the regulatory obligations.

Framework Control / Reference Relevance
ISO/IEC 42001:2023 7.5 — Documented Information Developers must document intended use, limits, and evaluation evidence.
Recommendation — Document intended use and limitations so deployers can govern safe use.
NIST AI 600-1 GOVERN — Govern AI Risk Developer-defined scope and safeguards shape AI risk governance.
Recommendation — Define scope, limitations, and safeguards before handing a system to deployers.
NIST AI RMF MAP — Map AI Context and Use Developer context-setting is central to assessing how the system should be used.
Recommendation — Map the system's intended context so downstream users do not overextend it.
OWASP Non-Human Identity Top 10 NHI-01 — Secrets and Credential Management Developer choices often determine how machine credentials are created and owned.
Recommendation — Track machine credentials and ownership when the tool depends on non-human access.
CIS Controls v8 5 — Account Management Developer-built tools can introduce service accounts and access paths that need ownership.
Recommendation — Assign and review access ownership for every non-human account the tool uses.