DevSecOpscultureengineering organization by Derek Voss

DevOps vs. DevSecOps Culture: Why the 'Sec' Is Still Optional at Most Companies

Calling it DevSecOps doesn't make security part of the culture. The organizations that actually embed security into their development workflow share a few specific practices.

DevOps vs. DevSecOps Culture: Why the 'Sec' Is Still Optional at Most Companies

Most engineering organizations that call themselves DevSecOps are practicing DevOps with security tooling bolted on. The distinction matters more than it sounds like a semantic quibble. DevOps with security bolted on means: CI/CD pipeline, automated testing, fast deploys, and then a separate security review process that runs on a different cadence and is owned by a different team. The "Sec" is optional infrastructure — useful when it runs, bypassed when it's in the way, and rarely integrated into the feedback loops that actually shape developer behavior.

Actual DevSecOps — where security decisions, findings, and remediation are part of the development workflow rather than adjacent to it — requires specific organizational and tooling choices that most companies don't make explicitly.

The handoff model and why it fails

The traditional security review model is a handoff: developers build and test; at some stage (pre-deployment, post-QA, or periodic audit), a security team reviews the code or the deployed artifact. Findings are communicated back to development as issues, tickets, or reports. Development responds when they have capacity.

This model has two structural problems. First, the feedback loop is too long. A security finding against code that was written three weeks ago and has since been built upon by subsequent development requires a developer to context-switch back to decisions they made in a different mental state, for a PR that's long merged. The cognitive cost of remediation is much higher than it would have been if the finding surfaced during the original PR.

Second, the handoff model creates a structural adversarial relationship between security and engineering. When security findings appear as blockers late in the development cycle, they're experienced as last-minute friction that slows delivery. The natural developer response is to seek the fastest path to closure — minimum viable fix, formal risk acceptance, or escalation to management to override the finding. None of these produce sustainable security improvement.

What real DevSecOps culture looks like in practice

The engineering organizations that have successfully embedded security into their development culture share a few practices that go beyond tooling:

Security findings are PR-level events. Not dashboard events, not email reports, not quarterly review items. When a vulnerability is detected, it surfaces as a PR comment or status check at the moment the developer is making the change. The developer who introduced the dependency or the code pattern sees the finding before they merge, with enough context to make an informed decision. This is a tooling choice, but it's also a cultural statement: security findings belong in the development workflow, not in a separate review process.

Security metrics are engineering metrics. Time-to-remediate, open critical CVE count, and false positive rate are tracked in engineering planning meetings, not just security dashboards. When a critical reachable vulnerability has been open for 30 days without remediation, that's an engineering planning failure, not just a security failure. Owning that metric at the engineering team level changes the organizational incentives.

Security knowledge is distributed, not centralized. DevSecOps culture can't work if security expertise is bottlenecked in a security team of 2 people reviewing the output of 50 engineers. Engineers need enough understanding of the vulnerability classes relevant to their stack to triage findings, assess exploitability, and make reasonable remediation decisions without escalating every question. This requires investment in developer security education — not a one-time training, but ongoing context delivered at the moment of relevance (e.g., explaining what a deserialization vulnerability is at the PR where the deserialization code was introduced).

The "Sec tax" perception problem

In organizations where DevSecOps is more label than practice, security is often perceived as a tax on development velocity — something that slows down feature delivery without proportional business value. This perception isn't entirely wrong in organizations where security tooling has poor signal quality. If security checks block PRs 30% of the time on findings that turn out to be false positives, developers are paying a real productivity cost for questionable security benefit.

Changing this perception requires changing the reality that produces it. The "Sec tax" perception disappears when security findings are high-precision and developer-actionable — when the gate only blocks on things that are genuinely worth blocking on, and when every blocking finding comes with a clear, specific remediation path. At that point, security becomes less like a tax and more like a type checker: it catches real mistakes early, before they compound into expensive problems.

We're not saying the perception problem is purely a tooling problem — organizational and cultural factors matter too. But tooling signal quality is the most direct lever available. An AppSec team that can demonstrably show "our security checks have a 90% same-PR fix rate on findings they surface" has a fundamentally different conversation with development leadership than one that can show "we detected 400 CVEs this quarter."

The security champion model

One organizational practice that bridges the gap between centralized AppSec teams and distributed engineering: the security champion program. Security champions are developers who take on additional responsibility for security within their team — attending security reviews, serving as the first point of contact for security questions, and being the person who actually reads the security scan results for their team's services.

Security champion programs work when they're genuinely invested in — meaning champions get dedicated time for security work (not "security is your 20th priority after all your other work"), receive meaningful training on the vulnerability classes relevant to their team's stack, and have direct access to AppSec expertise when they need it.

They fail when the title is given without the resources: a developer who nominally "owns" security for their team but has no additional time for it, no training, and no clear escalation path will treat the role as administrative overhead rather than substantive responsibility. The security posture of that team doesn't improve; it just now has a named person to blame when something goes wrong.

Measuring culture rather than tooling

The honest measure of DevSecOps culture maturity isn't tool count or scan coverage — it's developer behavior. Do developers read security findings? Do they understand why findings are flagged and have the context to make good decisions about remediation priority? Do they raise security questions proactively during design and code review, or only after an external tool flags something?

Those behavioral outcomes are produced by a combination of tooling quality (high-signal findings that are worth reading), organizational incentives (security outcomes tracked in engineering metrics), and knowledge distribution (developers who understand enough security to engage meaningfully with findings). Changing the culture requires getting all three right — tooling alone is not sufficient, but without high-quality tooling, the cultural investment in security produces noise rather than signal.

Shift Left Is Not Enough: Why Timing Without Depth Misses th... AppSec Tooling Overload: When More Tools Means Less Security