Survey DevSecOps 2023.pdf

SANS Analyst Program

Survey

SANS 2023

DevSecOps Survey

Written by Ben Allen and Chris Edmundson August 2023

sonatype

©2023 SANS™ Institute


Executive Summary

DevSecOps represents the intersection of software development (Dev), security (Sec), and operations (Ops) with the fundamental objective of automating, monitoring, and integrating security throughout all phases of the software development life cycle (SDLC): plan, develop, build, test, release, deliver, deploy, operate, and monitor. Ultimately, DevSecOps is fundamentally concerned with enabling agility, which inevitably brings with it the challenges that come with sharing the responsibility for security best practices with other stakeholders across the entire continuous integration/continuous deployment

(CI/CD) pipeline. Achieving this shared-responsibility ideal requires the development of trusted relationships among development, security, and operations teams.

The 2023 DevSecOps Survey—the 10th in an annual series—considers a broad range of indicators of maturity in these areas and evaluates them against a retrospective view of previous years’ survey responses, with the goal of helping security practitioners understand:

How organizations use cloud platforms, architectures, and development ecosystems to identify security requirements, risks, and opportunities

How organizations deploy appropriate security within the CI/CD pipeline, injecting security best practices while keeping up with the delivery of products and features to stakeholders

What security tools and best practices organizations leverage to maintain a “shift-left” mentality—to keep security in mind continuously throughout the development process

What skills are needed to empower organizations to architect secure applications and cloud services and help them find and fix vulnerabilities as early as possible

What are the future trends and adoption rates of new technology, such as artificial intelligence (AI), data science, and GitOps—and how they might impact the future of DevSecOps

Key Findings

• The trend toward organizations leveraging multiple cloud solutions continues, as indicated by the respondents using Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP) to run more than 75% of their application workloads. Forty-seven percent of the respondents said they use other cloud hosting providers, including Alibaba Cloud, IBM Cloud, and Oracle Cloud—a dramatic increase from just 25% last year.

• A key DevSecOps challenge remains the difficulty of acquiring the necessary funding to purchase newly available security and testing tools.

• The key success factors the survey respondents identified show the importance organizations continue to place on communications within the organization and creating “security champions” through professional development activities.

• Cloud-hosted virtual machines (VMs) are still preferred over containers and serverless functions, with 69% of respondents reporting at least 25% of their applications running on VMs.

• Another interesting trend this year is that DevSecOps is now clearly seen as a business-critical issue and a risk management concern. Forty percent of the respondents were aligned with the business side, and 13% of respondents identified themselves as business managers.

• The dominant industries represented by the respondents aligned with the technology, cybersecurity, and application development verticals. Representation from the banking and finance industry shows a significant decline (down from 17% in 2022 to 7% in 2023), and several key industries—notably government and healthcare— appear to be underrepresented, as they have been in past years.

• One of the notable forward-looking trends shown by the 2023 survey—reflecting industrywide trends—is a significant increase (16%) in respondents reporting that they were investigating and experimenting with the use of AI or data science to improve DevSecOps, up from 33% in 2022 to 49% in 2023.


A Snapshot of the Respondents

The 363 respondents to this year’s survey represent a highly diverse set of roles, industries, and organizational sizes (see Figure 1). Unsurprisingly, they show a strong bias toward security, with 34% of respondents performing a direct security function of some kind. Security administrator/security analyst is by far the most common role, at 10.2%. Development roles—including application developer, cloud architect, software engineer, and DevOps engineer—are, of course, also well represented, at 21%. But the single most represented role in the survey is business manager, at 13% of the respondents, clearly showing that DevSecOps is now broadly recognized as a business concern, not solely a technical issue. Management and executive roles, including the business manager role, comprise 40% of the respondents (including security and compliance managers, quality analysis [QA] release managers, CxOs, and IT managers/directors).

Top 4 Industries Represented
Technology
Cybersecurity
Application development
Manufacturing

Each gear represents 5 respondents.

Operations and Headquarters

Organizational Size
Small(Up to 1,000)
Small/Medium(1,001-5,000)
Medium(5,001-15,000)
Medium/Large(15,001-50,000)
Large(More than 50,000)

Each building represents 20 respondents.

Top 4 Roles Represented

Business manager

Security administrator/ security analyst

Application developer

Security architect

Each person represents 5 respondents.

Figure 1. Demographics of Survey Respondents


More than half the respondents (53%) are from the top 5 industries. Small organizations— defined as those with 1,000 or fewer full-time and contract employees—dominate the survey, with a total of 61% of the respondents. Larger organizations are distributed relatively evenly across the other organizational-size categories. Additionally, this may also suggest that organizations are outsourcing their development resources.

The United States is disproportionately represented in terms of geography, with 74% of respondents’ primary corporate headquarters located there and 84% of operations maintained there. Canada and Europe followed at a far-distant second and third, at 6% and 5% of corporate headquarters and 28% and 25% of operations, respectively.

Understanding the DevSecOps Environment

This year’s survey, like the previous years’, shows adoption and use of cloud computing as an IT delivery model continuing to accelerate dramatically. This year, for example, only 54% of respondents reported that their organizations run 25% or more of their applications on-premises, down from 65% in 2022 and 85% in 2021—a 31% drop in just three years (see Figure 2). Moreover, fewer than 5% of respondents indicated that they ran all their applications on-premises, while almost 7% said they have no on-premises applications at all, and more than 84% of the survey respondents reported at least some degree of cloud usage.

What percentage of your applications are running in the following methods?

These results clearly show that the shift to the cloud is ongoing (and almost certain to continue). But the survey results also offer an important reminder that not all applications are based in the cloud. Overall, a still very substantial 29% of the respondents reported that 50% or more of their applications remain on-premises.

A closer look at the cloud responses shows that, as in previous years, cloud-hosted VMs are still preferred over cloud-hosted container services or cloud-hosted functions-asa-service (FaaS, also called serverless computing)—but also that most organizations’ cloud implementations remain highly diverse. In this year’s survey, although 69% of the respondents said that at least 25% of their applications run on VMs, 59% use cloud-hosted container services for the same percentage of their applications and 57% use FaaS.

Figure 2. Most Commonly Used Platforms for Applications


This mix of VMs, containers, and FaaS has important security implications, because all three of these technologies must be properly secured. That means DevSecOps teams must have the skills and tooling to secure all three approaches—which, despite considerable overlap, are all distinctly different. A further consideration is that an enterprise using the cloud can likely delegate some mundane security tasks to its cloud service provider—freeing up its own personnel for more important higher-level duties—but this is not the case with on-premises applications. This suggests that organizations using the cloud should look to providers that are prepared to take on more security management responsibilities.

TAKEAWAY

DevSecOps teams need to invest in tools that make it possible to secure their workloads effectively, wherever they run. Software composition analysis (SCA), static application security testing (SAST), dynamic application security testing (DAST), and threat modeling tools, for example, can all be used to improve the security of long- lived VMs and short-lived containers or functions. When selecting tools, security practitioners must recognize that different runtime environments need different tools and must consider whether cloud providers—both current and prospective—have tools integrated into their ecosystems that could potentially streamline security workflows.

Application Hosting in the Cloud

The survey results clearly show that most organizations using the cloud are engaging with multiple cloud service providers and that the distribution of applications running on each of the three most important cloud service providers is beginning to even out.

For the more than 84% of respondents who reported using the cloud:

90% have applications running on Amazon Web Services (AWS).

84% have applications running on Microsoft Azure.

74% have applications running on Google Cloud Platform (GCP).

Moreover, 47% said they use other cloud hosting providers, including Alibaba Cloud, IBM Cloud, and Oracle Cloud—a dramatic increase from just 25% last year.

Another important finding is the clear trend away from using a single cloud hosting provider to run the majority of an organization’s workloads. Table 1 shows the percentage of respondents to the 2021, 2022, and 2023 surveys who reported using AWS, Azure, or GCP to run 75% or more of their applications. Figure 3 details the complete distribution of the 2023 survey responses.

Table 1. Respondents Concentrating 75% or More of Workloads on a Single CSP, 2021–2023

AWS Azure GCP
2023 17.3% 11.2% 9.8%
2022 21.6% 14.8% 5.9%
2021 27.1% 18.4% 7.2%

What percentage of your cloud-based applications are hosted by:

Figure 3. Extent of Cloud-Based Application Hosting


There are many reasons, including the need for business continuity planning and the desire for negotiation leverage, that an organization may choose to distribute its workloads across multiple cloud service providers. The benefits of using multiple cloud service providers are obvious, but so are their security implications: Each provider’s environment must be properly secured, but every environment works differently and presents different security challenges. And the work involved increases exponentially with each additional provider used.

One way leading DevSecOps teams are coping with the multicloud challenge is by creating platform-agnostic applications, typically using containerization, so that the application can run in any cloud service provider’s container service, or even on-premises, with the necessary infrastructure in place.

Securing Multicloud Environments

The increasing reliance on multiple cloud service providers, with a mix of VMs, containers, and FaaS, also sharply increases the challenges of ensuring that all those cloud resources are properly secured. To evaluate this challenge, the 2023 DevSecOps survey considered similar results from identical questions asked in the 2022 and 2023 surveys regarding two of the most important sets of cloud security tools:

To what extent has your organization adopted cloud security posture management (CSPM) software, either commercial or open source? (See Figure 4 for years 2022/2023.)

To what extent has your organization adopted cloud workload protection platform (CWPP) software? (See Figure 5 for years 2022/2023.)

The survey results from these two years show that even though CSPM is widely deployed, it is still highly underutilized. Most respondents said they are using either a commercial or an open source CSPM tool, but fewer than 16% overall (2023) and 21% overall (2022) said they use those solutions for 75% or more of their AWS accounts, Azure subscriptions, or GCP projects.


To what extent has your organization adopted cloud security posture management (CSPM) software, (either commercial or open source)?

To what extent has your organization adopted cloud workload protection platform software (CWPP) (either commercial or open source)?

Figure 4. Extent of CSPM Adoption

Figure 5. Extent of CWPP Adoption

This decline from the previous year could have several causes. One cause might be that the increase in the use of these tools has made organizations more aware of their cloud provider inventories and the weaknesses in their protections. Another cause might be that vendor pricing is driving organizations to make difficult choices between inadequate protection and unacceptable cost.

CWPP products are also very much underutilized. Although a majority of the respondents (greater than 70% across all platforms) said their organizations use CWPP, a much smaller percentage (less than 15% overall in 2023, down slightly from 17% in 2022) use it in at least 75% or more of their AWS accounts, Azure subscriptions, or GCP projects.

Both findings suggest that DevSecOps teams are missing a valuable opportunity to enhance the security of their cloud environments. CSPM software can help DevSecOps teams ensure that the cloud environments that host their applications are properly configured and secured using industry best practices, but only if this software is used consistently across all cloud accounts. Similarly, CWPPs provide various security services for workloads, regardless of whether the work is performed by VMs, containers, or serverless computing. In the past, this would typically have required the installation of multiple agents, resulting in a drain on VM resources, but CWPP solutions have evolved to overcome that problem.

TAKEAWAY

Both CSPM and CWPP are essential capabilities for organizations operating in multicloud environments. As an organization moves further away from reliance on a single cloud hosting provider, the work of securing each cloud environment increases exponentially. Organizations should consider using or increasing their adoption of commercial or open source CSPM software to ensure that each cloud environment is securely configured, and they should implement CWPPs to protect application workloads at execution time.


Security at Velocity

The survey results clearly show that delivery velocity—the speed at which changes are made to applications in development—is remarkably stable. When asked how often their organizations deliver system changes to production, 54% of respondents said at least weekly, with 24% reporting that changes are delivered at least once per day or on a continuous basis. The distribution of delivery times has been fairly consistent for the past three years, with a slight dip this year in the “daily” and “continuous” categories (see Figure 6).

On average, how often do you deploy system changes to production applications? Select the most appropriate answer.

Investments in continuous integration/continuous deployment (CI/CD) tooling enable organizations to make small changes to their production codebase faster, with many teams working to deliver a constant stream of changes that can be pushed to production. The high ratio of developers to security engineers makes it clear that the only way to keep pace is to automate security testing in the CI/CD pipeline so that every code push is evaluated for security flaws.

Figure 6. Frequency of Delivery to Production, 2021–2023

The fact that approximately 45% of respondents reported deploying changes on a weekly or daily basis, but not continuously, suggests that DevSecOps teams may now have more time available to run deeper scans, between code commit and release to production, while also meeting business delivery requirements.

Organizational leaders should look for meaningful metrics that make it possible to ensure that 100% of the application portfolio is deployed using CI/CD pipelines complete with security tests. Once all applications have integrated security testing performed at every pass through the pipeline, new security tests can be introduced to raise the bar until all security requirements are achieved. It’s important to remember that security tests can only be designed to test for known issues. For this reason, penetration tests and bug bounties— which can help security practitioners find unknown issues—still have an essential role to play in a comprehensive application security program. Cloud-native application protection platforms are being used to characterize normal application behavior and enforce zero-trust principles as an additional countermeasure to protect against exploited security flaws (see the “DevSecOps Tools and Practices: What Works?” section for more details).


On average, how often do you assess or test the security of your business-critical applications? Select the most appropriate answer.

New security threats, flaws, and vulnerabilities are, of course, being discovered constantly. Even an application with a stable codebase can have security flaws that remain undiscovered until the application is subjected to security testing. When most organizations (54%) are delivering application changes to production at least weekly, the only way to cope with this volume of activity is to automate security testing and integrate it with the CI/CD tool chain.

Figure 7. Frequency of Assessing Business-Critical Applications, 2021–2023

The implementation of automated security testing requires significant investment. But once this investment has been made, organizations can utilize these capabilities to incrementally improve the security of the applications they build, write custom tests to assess all their applications, and quickly assess the impact of newly discovered vulnerabilities across their application portfolio.

To explore this trend, we asked, “On average, how often do you assess or test the security of your business-critical applications?” (See Figure 7 above.) The responses were striking:

53% of respondents said their organizations test the security of their businesscritical applications at least weekly, with 31% testing them at least daily.

Comparing the share of organizations that are deploying applications weekly or more frequently (54%) with that of organizations testing their business-critical applications at least weekly (53%) indicates that integrated automated security testing with DevOps tooling is becoming the norm.

TAKEAWAY

Security at velocity also involves remediation speed, of course.

Security organizations should automate as much of the security testing process as possible, so that testing can be performed more frequently, more broadly, and more cost-effectively.

Automated security testing is highly effective at identifying known security vulnerabilities, but remediating critical security issues takes engineering time and management commitment. The 2023 distribution of responses looks much like the responses from 2022, with 53% and 54% of respondents, respectively, stating that their organizations get critical security issues resolved within a week or less.


On average, how long does it take for your organization to patch/resolve critical security risks/vulnerabilities for systems in use?

Figure 8. Average Time to Resolve Vulnerabilities, 2022–2023

The tail of the distribution, however, shows that 16% of the respondents are aware that it takes their organization more than 30 days to fix critical security issues. Development teams often feel pressure from management to prioritize new functionality over the maintenance of application security. And whereas creating new functionality is interesting, most people consider patching security issues to be drudgery. To help development teams address issues in components included in their applications, numerous SCA tools 1 (for example, Mend SCA, Snyk Open Source, Synopsys Black Duck, and Veracode SCA) include the ability to integrate with source code management systems to create a pull request that developers can review, test, and merge into the feature code as part of their workflows, reducing some of the burden on them and also reducing the time to repair the vulnerability (see Figure 8).

Automated Compliance

Policy-as-code and CSPM are different techniques for enforcing compliance policies automatically. In this year’s survey—like the previous year’s—more than 60% of

respondents (62% in 2023, 60% in 2022) said that at least 50% of their organization’s compliance enforcement is automated. Still, the number of respondents who reported that 100% of their policies are enforced automatically decreased significantly in 2023 from 2022 (6% versus 18%). There was also a decrease in the percentage of respondents

who either hadn’t implemented any automated policy enforcement or didn’t know how much coverage their automated policy checks had. (These responses show as negative percentages in Figure 9.)

Figure 9. Percentage of Compliance Policies Checked or Enforced Automatically


The use of automated checking or enforcement of compliance policies shows that DevSecOps principles are starting to have a more significant impact on security practices. Security teams have begun to recognize the importance of implementing DevOps principles within their own practices to achieve enterprise scale and development agility. At the same time, DevOps teams are integrating policy-as-code tests into their CI/CD pipelines to validate security

policy compliance. These tests have value that extends beyond compliance, because they’re cost-effective: Writing a security test has a one-time cost that quickly approaches zero per test when that test is performed frequently. Both practices are helping organizations meet the goal of scalable continuous compliance.

Securing Container Services

We’ve already seen that as organizations move to the cloud, they deploy their applications using a combination of VMs, FaaS, and containerized workloads. Whereas VMs offer a strongly self-supported model that corresponds to on-premises data center environments, and FaaS offers a mostly cloud-provider-supported model, the containerized workloads space includes a wide range of support models between the other two, so it’s worthwhile to take a closer look at how container services are being used.

Organizations looking to use container orchestration tools face three basic questions. The first question is whether to use Kubernetes, Docker Swarm, or some other orchestration option. The second question is whether to use such a tool as a managed service or to manage it themselves, and the third question is whether to run on cloud-hosted or on-premises infrastructure. Figure 10 shows the choices of container orchestration tools that respondents’ organizations have made over the past three years of the survey:

Cloud hosted is more prevalent than cloud managed

for both container services and Kubernetes. For on-premises organizations, the choice between an orchestrator (Kubernetes or OpenShift) and a container engine (Docker

or Docker Swarm) is an even split for 2023. Cloud-managed container services had an approximately 10% increase this year, suggesting that as organizations migrate to the cloud and to containers, they’re favoring cloud-managed container services over cloud-managed Kubernetes services.

Which container orchestration tools are managing your production workloads? Select all that apply.

Figure 10. Container Orchestration Tools Used to Manage Production Workloads

TAKEAWAY

When moving containerized workloads to the cloud, many organizations seem to be taking a lift-and-shift approach, moving their on-premises VMs, which host Kubernetes or Docker environments, to cloud-hosted VMs that perform the same functions. As the provider-managed offerings for Docker and Kubernetes mature, this “lift-and-shift” approach may create challenges for organizations trying to achieve deeper integration with their cloud providers’ security tools. That lift-and-shift approach may, however, also reflect an intentional choice by organizations to avoid these deep integrations as part of their multicloud strategy.


Programming Environments and Risks

Surprisingly, the top 4 responses to the question of which languages and platforms present the greatest risk to their application portfolios show no overlap at all with 2022’s answers. (The 2023 survey shows Python as the greatest risk by a wide margin—at least 12% greater than the next option, C/C++.) Even so, the responses concerning the top 10 language/platform risks show broad stability over the past three years of the survey (see Figure 11), despite significant fluctuations in the respondents’ demographics during that time period.

Whichever language or languages are seen as the riskiest, the most popular, or the most intriguing at any given time, organizations need to develop processes and establish standards for bringing new languages into their portfolios. These initiatives should consider factors like memory safety, support for CI/CD tools (including linting, coding standards, security scanning, and dependency management), and the need to ensure interoperability with languages already in use when defining organizational rules for adopting a new language. It is also extremely important that organizations consider the most dangerous known software errors when formulating standards for adopting new languages in the enterprise. (The regularly updated CWE/SANS TOP 25 Most Dangerous Software Errors³ list is an excellent source for this information.) Understanding the dangers these errors present—and determining which capabilities are required to identify, remediate, and prevent them—will enable informed decision-making that improves the organization’s overall security posture.

Languages with strong memory safety features integral to their design—for example, Go, Rust, Scala, and Swift—continue to be 3 perceived as comparatively low risk. The recommendation to migrate to memory-safe languages for new projects presented in the 2022 DevSecOps Survey is now widely supported, as evidenced by publications from sources as wide-ranging as the National Security 4 5 Agency (NSA) and Consumer Reports.

TAKEAWAY

Identifying the most dangerous software errors and how they can be eliminated will be critical to the success of DevSecOps teams’ ongoing efforts to reduce bugs and deliver more stable systems. The adoption of memory-safe languages, particularly on new projects, can eliminate entire classes of vulnerabilities.

Which languages and platforms in your application portfolio have been the greatest source of risk or exposure to your organization? Select your top three.

Figure 11. Languages and Platforms Presenting the Greatest Risk or Exposure, 2021-2023

2 “CWE/SANS TOP 25 Most Dangerous Software Errors,” www.sans.org/top25-software-errors/

3 “What Is Memory Safety and Why Does It Matter?,” www.memorysafety.org/docs/memory-safety/

4 “Software Memory Safety,” www.nsa.gov/Press-Room/News-Highlights/Article/Article/3215760/nsa-releases-guidance-on-how-to-protect-against-software-memory-safety-issues 5 “Report: Future of Memory Safety,” https://advocacy.consumerreports.org/research/report-future-of-memory-safety/


DevOps Foundational Practices

The role of the cloud security architect in supporting DevSecOps process improvements shows a small decrease compared with last year (2%). This is,

however, offset by an overall increase in organizational focus on process improvement—from 79% in 2002 to 84% in 2023. There is also a shift in DevSecOps process improvement focus to a more distributed effort—with a decline in cloud security architects’ focus on DevSecOps process improvement offset by an increase in focus spread across other teams. Whether DevSecOps process improvement should be driven by a cloud security architecture team or distributed across other development, operations, and security teams will

Do your organization’s cloud security architects support DevSecOps process improvement?

Yes. We have personnel focused on cloud security architecture and this team does include DevSecOps process improvement as part of its focus. This team is not tasked with additional development, security operations, or production operation duties.

vary from organization to organization; the decision should ultimately be driven by the need to align with the organization’s underlying values and structure. Wherever an organization’s DevSecOps process improvement efforts are focused, the overall growth in active efforts in this area shown in the survey is a sign that organizations are getting a good return on their DevSecOps investments (see Figure 12).

No. We have personnel focused on cloud security architecture and this team DOES NOT include DevSecOps process improvement as part of its focus. DevSecOps process improvement is focused on only by teams tasked with additional development, security operations, or production operations duties.

This year’s survey shows a strong preference for purpose-built commercial CI tools for build and release automation—a reversal of 2022’s dramatic shift toward on-premises open source tools. As suggested in our analysis of the 2022 survey, the mix of preferences for CI tools likely has linkages to other properties of the respondent pool: Whether workloads run on-premises or in the cloud, compliance requirements and the size and budget of the organization will all shape an organization’s selection of CI tools (see Figure 13).

Figure 12. Role of Cloud Security Architects Supporting Process Improvement

Which continuous integration tools are you using to automate your build and release workflows? Select all that apply.

Figure 13. Continuous Integration Tools Usage, 2021–2023


Security Testing

The 2023 survey shows the highest percentage of testing (49%) being conducted at the code commit/pull request stage. Across the spectrum of options, security testing is down overall, with a marginal increase in security unit testing. The emphasis on security testing prior to coding— architecture/design and requirements/use cases—that was seen in 2022 has declined sharply this year, and testing while coding via integrated development environment (IDE) plug-ins has declined, as well. The “shift security left” mentality seems to be less pervasive among this year’s respondents, which could be attributed to the shift in the industries and roles represented (see Figure 14).

The changes from last year to this in both top roles and top industries represented suggest that organizations in highly regulated industries (notably banking and finance) prioritize security testing to meet their regulatory requirements. Additionally, in nearly every category, fewer respondents indicated that they perform security testing in each phase of the build and release pipeline workflow.

When asked about the tools, practices, or techniques their organizations use, the 2023 survey respondents identified “upfront risk assessments before development starts” as the most useful item. Given the high value of upfront risk assessments, it seems unfortunate that 9% fewer survey participants than last year are performing security testing during those risk assessments as part of their workflows.

When do you perform security testing in your build and release pipeline workflow?

Figure 14. The Timing of Security Testing in Build and Release Pipeline Workflows, 2021–2023


Manual code review continues to be widely perceived as not useful, despite moving up in rank from 14th to 10th most useful in the past year. Nonetheless, over 95% of respondents reported using manual code review, despite their evident distaste for it. This polarization surrounding the usefulness of manual code review becomes especially concerning when coupled with pull request/code commit being the most popular time to perform security testing, because if manual code review is not valued, the likelihood of sloppy or rushed reviews resulting in security flaws increases (see Figure 15).

What application security tools, practices, or techniques do you use in your organization? Rate those processes in terms of their usefulness. Indicate N/A for those that you don not use.

Not Useful Useful Very Useful
Upfront risk assessments before development starts 7.3% 49.5% 35.9%
Automated scanning of code for security vulnerabilities and other defects(e.g.,static application security testing[SAST]) 11.4% 45.7% 36.5%
Third-party penetration testing 11.1% 52.1% 29.5%
Security training for developers/engineers 11.7% 49.8% 31.1%
Threat modeling,attack surface analysis,or architecture/design reviews 10.2% 52.7% 27.6%
Continuous vulnerability scanning 14.6% 50.5% 26.7%
Compliance reviews or audits by a third party 11.7% 55.6% 21.3%
Periodic vulnerability scanning 16.5% 50.8% 25.7%
Open source/third-party dependency analysis 12.1% 52.4% 23.5%
Manual code review 20.3% 50.5% 24.8%
Virtual patching 10.5% 53.3% 21.9%
Security stories,abuser stories,或evil-user stories to inject security into requirements backlog 12.4% 47.9% 26.0%
Web application firewall(WAF) 15.2% 41.9% 31.1%
Dynamic application security testing(DAST) 14.6% 48.9% 23.8%
Network detection and response(NDR)/network traffic analysis(NTA) 16.2% 47.0% 24.1%
Container/image security scanning 17.1% 46.7% 23.2%
Internal penetration testing 18.4% 45.1% 24.8%
Next-generation web application firewall(NWAF) 16.2% 45.1% 24.4%
File integrity monitoring/host-based intrusion detection systems(HIDS) 16.2% 40.6% 28.9%
Interactive application security testing(IAST) 15.2% 41.6% 25.7%
Fuzz testing 17.8% 47.3% 17.8%
Runtime application self-protection(RASP) 13.7% 45.4% 19.7%
Cloud security posture management(CSPM) 21.9% 44.4% 20.0%
Cloud workload protection platforms(CWPPs) 16.2% 41.0% 19.7%
Bug bounties 18.7% 40.0% 20.6%
Cloud native application protection platforms(CNAPPs) 15.6% 37.5% 22.2%
Other 15.6% 26.7% 9.5%
-25% 0% 25% 50% 75% 100%

Figure 15. Usefulness of Various Security Testing Practices and Tools


Table 2. 2023 Survey Results on Usefulness of Various Security Testing Practices and Tools

Not Useful Useful Very Useful Total Useful Change Rank 22→23
Upfront risk assessments before development starts 7.3% 9.5% 35.9% 5.4% +8 9→1
Automated scanning of code for security vulnerabilities and other defects(e.g., static application security testing [SAST]) 11.4% 5.7% 36.5% 2.2% +2 4→2
Third-party penetration testing 11.1% 2.1% 29.5% 1.6% +4 7→3
Security training for developers/engineers 11.7% 9.8% 31.1% 0.9% -1 3→4
Threat modeling, attack surface analysis, or architecture/design reviews 10.2% 2.7% 27.6% 80.3% +8 11→5
Continuous vulnerability scanning 4.6% 50.5% 26.7% 77.2% -1 5→6
Compliance reviews or audits by a third party 1.7% 55.6% 21.3% 6.9% +10 17→7
Periodic vulnerability scanning 16.5% 50.8% 5.7% 76.5% -6 2→8
Open source/third-party dependency analysis 12.1% 2.4% 23.5% 5.9% +1 8→9
Manual code review 0.3% 50.5% 24.8% 5.3% +4 14→10
Virtual patching 10.5% 53.3% 1.9% 75.2% +8 19→11
Security stories, abuser stories, or evil-user stories to inject security into requirements backlog 12.4% 7.9% 26.0% 3.9% +4 16→12
Web application firewall (WAF) 5.2% 41.9% 1.1% 73.0% -12 1→13
Dynamic application security testing (DAST) 14.6% 8.9% 23.8% 2.7% +1 15→14
Network detection and response(NDR)/network traffic analysis(NTA) 16.2% 7.0% 24.1% 1.1% -5 10→15
Container/image security scanning 7.1% 46.7% 23.2% 9.9% -4 12→16
Internal penetration testing 18.4% 5.1% 24.8% 9.9% -11 6→17
Next-generation web application firewall (NGWAF) 16.2% 5.1% 24.4% 9.5% -5 13→18
File integrity monitoring/HIDS 16.2% 0.6% 28.9% 9.5% -1 18→19
Interactive application security testing(IAST) 5.2% 41.6% 5.7% 67.3% +1 21→20
Fuzz testing 17.8% 7.3% 17.8% 5.1% +3 24→21
Runtime application self-protection(RASP) 13.7% 45.4% 9.7% 65.1% +3 25→22
Cloud security posture management(CSPM) 21.9% 4.4% 20.0% 4.4% -3 20→23
Cloud workload protection platforms(CWPP) 16.2% 1.0% 19.7% 0.7% -2 22→24
Bug bounties 18.7% 40.0% 0.6% 60.6% +1 26→25
Cloud native application protection platforms(CNAPP) 15.6% 37.5% 2.2% 59.7% -3 23→26
Other 15.6% 26.7% 9.5% 36.2% +0 27→27

Something to watch for in next year’s DevSecOps survey—given the sudden and dramatic emergence of AI technologies—will be how AI coding-assist tools impact the shape of these practices, and whether they change perceptions of the value of manual code review.

This year’s survey includes some dramatic changes in how respondents valued selected application security tools, techniques, and practices. Table 2 shows the perception of usefulness for the application security tools, practices, and techniques rated by survey respondents, with the most useful listed first. The Change column shows changes to the ranking order from 2022 to 2023. Some noteworthy changes include:

Third-party compliance reviews or audits moved up 10 places, despite the large decline in demographics of survey respondents from banking and finance industries.

“Threat modeling, attack surface analysis, or architecture/design” and “upfront risk assessments before development starts” both moved up eight positions, with the latter seen as most useful overall this year. Upward movement in these two categories epitomizes shifting security left, toward work that can be done before a single line of code is even written.


The 2023 respondents viewed a web application firewall (WAF) and internal penetration testing options as much less useful than 2022’s cohort (drops of 12 and 11 positions, respectively). This reinforces the perception among those surveyed that early intervention is critical to success.

How do you assess or test the security of your business-critical applications?

When asked who performs security testing for organizations, responses indicated a decrease in testing being performed by the internal security team and increases in testing by both external consultants and cloud-based testing platforms. These sets of changes together can be explained by viewing the external consultants as “purely manual” testing, external cloud-based security testing platforms as “purely automated” testing, and internal teams as a combination of the two (see Figure 17).

The survey question asking how respondents assess or test the security of business-critical applications shows an increase in understanding of how testing is performed compared with the 2022 survey results, and a significant portion of that increase is focused on automated testing. The increase in both purely automated and purely manual testing is offset by a reduction in hybrid testing (see Figure 16). To get an idea of why that shift occurred, let’s take a look at who performs the security testing.

This year’s survey shows a shift in security testing from internal staff to external partners and vendors. However, because the ratios in 2023 and 2021 resemble each other in a manner similar to the demographics of survey respondents, this may be more a reflection of the makeup of the survey participants than an indication of industry trends.

Figure 16. Automated/Manual Assessment of Business-Critical Applications

Who is responsible for conducting security testing in your organization? Select all that apply to your organization.

Figure 17. Stakeholders Conducting Security Testing, 2021–2023


Who is responsible for conducting security testing in your organization? Select all that apply to your organization.

Where internal testing is concerned, there is still a heavy reliance on internal security teams. The survey responses indicate that organizations typically have two or more internal teams doing some manner of security testing and that nearly all have some external source for security findings (see Figure 18).

Figure 18. Security Testing by Role, 2021–2023

In the automated testing coverage chart (Figure 19), the responses from 2022 and 2023 are shown interleaved by year, with unknown and 0% coverage response percentages presented as negatives. This allows us to pick out three important changes reflected in the data:

In every method represented, the total percentage of respondents covering 1% or greater of their codebase increased.

In every method represented, the percentage of respondents in the 1–24% coverage category decreased.

In every method represented, the total percentage of unknown or 0% responses decreased. In other words, not only is the practice of testing expanding but the coverage is improving as well.

What percentage of your code base is subject to each of the following automated methods?2023 vs.2022
Unknown 0% 1-24% 25-49% 50-74% 75-99% 100%
Static application security testing(SAST) 2023 -3.3% -1.8% 1.8% 24.0% 6.5% 17.8% 2022%
Static application security testing(SAST) 2022 -12.6% -5.0% 5.0% 12.9% 14.7% 26.6% 1.5%
Dynamic application security testing(DAST) 2023 -4.3% -5.4% 5.4% 25.9% 1.2% 14.7% 7.2%
Dynamic application security testing(DAST) 2022 -14.0% -13.3% 13.3% 10.1% 9.1% 17.6% 7.6%
Interactive application security testing(IAST) 2023 -7.4% -11.8% 1.8% 25.5% 6.2% 10.7% 1.8%
Interactive application security testing(IAST) 2022 -19.4% 19.4% 12.9% 14.7% 8.6% 7.2%
Cloud workload protection platforms(CWPP) 2023 -7.7% -11.8% 1.8% 23.9% 16.5% 16.5% 6.3%
Cloud workload protection platforms(CWPP) 2022 -20.1% 20.1% 11.9% 15.5% 10.4% 6.1%
Cloud native application protection platforms(CNAPP) 2023 -10.8% -12.7% 12.7% 0.9% 15.3% 14.2% 7.5%
Cloud native application protection platforms(CNAPP) 2022 -20.5% 20.5% 14.0% 11.9% 0.4% 6.5%
Software composition analysis(SCA) 2023 -8.1% -5.9% 5.9% 20.7% 3.7% 0.0% 11.5%
Software composition analysis(SCA) 2022 -14.7% 14.7% 6.9% 11.2% 10.1% 4.3%
Container image scanning 2023 -5.8% -7.3% 7.3% 25.5% 0.1% 16.1% 7.3%
Container image scanning 2022 -15.8% -15.5% 15.5% 11.2% 13.3% 12.9% 5.8%
Security-related unit tests 2023 -8.6% -6.7% 6.7% 23.0% 3.8% 11.5% 5.9%
Security-related unit tests 2022 -15.8% -11.5% 11.5% 14.4% 11.9% 12.6% 10.4%
-40% -20% 0% 20% 40% 60% 80% 100%

Figure 19. Code Base Subject to Automated Methods


This year we also see static application security testing (SAST) usage reported by over 85% of respondents, with 79% of respondents using SAST to cover at least 25% of their code.

There was also a notable increase in software composition analysis (SCA) testing this year. Regardless of whether the SCA increase is related to the increase in SAST coverage, the increased adoption of cloud-hosted CI/CD platforms (which often include some form of SCA capability), or a blend of both, organizations are clearly taking supply chain security seriously. In light of the increased adoption of container-based cloud environments, the increased usage and coverage of container image scanning is also a positive sign.

TAKEAWAY

Before testing how an application behaves when running, it’s crucial that organizations assess their supply chains, especially for containerized workloads. Scanning container images, analyzing the collection of third-party components used to build an application (SCA), and analyzing custom code with SAST tools all contribute to clearly understanding which risks are present in an application before it ever executes.

DevSecOps Tools and Practices: What Works?

Build automation, continuous integration, and automated testing remain the leading organizational practices, as they have been for the past two years. These are core practices for both DevOps and DevSecOps, so they will continue to be important areas for organizational investment.

Another continuing trend from prior years is that immutable infrastructure, blameless retrospectives, and chaos engineering remain underutilized practices (see Table 3).

Table 3. Respondents’ Adoption Rates of Various DevSecOps Practices, 2021–2023

Percentage Ranking
2023 2022 2021 2023 2022 2021
Build automation 60.9% 3.3% 66.2% 1 1 1
Continuous integration (CI) 49.6% 7.2% 51.6% 2 3 2
Automated testing 44.9% 7.5% 51.6% 3 2 3
Microservices-based architecture 43.0% 1.9% 40.9% 4 5 5
Continuous deployment(CD) to production 2.7% 49.9% 5.6% 5 6 7
Automated deployment 41.0% 4.6% 43.1% 6 7 4
Programmable configuration management/infrastructure as code 39.9% 1.1% 33.8% 7 8 8
Continuous monitoring and measurement 2.0% 56.0% 5.6% 8 4 6
Immutable infrastructure provisioning 25.1% 24.3% 1.7% 9 9 9
Blameless retrospectives 11.8% 7.3% 11.7% 10 10 10
Chaos engineering 4.1% 9.1% 5.0% 11 11 11
Other 0.8% 2.9% 2.1% 12 12 12

Key Performance Indicators and Metrics

Many organizations collect a limited number of key performance indicators (KPIs) to establish long-term trends that can be used to identify aberrations and to forecast expectations in core business processes. KPIs can provide organizations the information

needed to ensure stable DevSecOps processes, and they can provide insights into the impact of process and tool changes made within those processes.

The number of open security vulnerabilities remains the KPI that is most widely used to measure the success of DevSecOps programs, just as it was for the preceding two years. Time to fix security vulnerabilities was the second most important KPI in 2021 and 2022, but that KPI was displaced this year by false positive rates. This suggests that as programs mature and the volume of security test results increases, survey participants find that ensuring a finding is a true positive is more important than quickly addressing findings that may have little to no impact in their environments. The increase in the importance of false positive rates makes intuitive sense, when considered in conjunction with the overall increase in testing activity and coverage we previously mentioned (see Figure 19). Tracking coverage of automated tests rounds out the top 3 this year, just as it did last year (see Figure 20).

What are the major KPIs you use to measure the success of your DevSecOps activities? Select all that apply.

That these are the top 3 KPIs suggests that successful DevSecOps programs are using automated testing with wide coverage not only to verify changes to code but also to confirm that any reported vulnerabilities are true positives and to leverage the synergy between these capabilities to drive down the number of open security vulnerabilities.

Figure 20. Top KPIs Used in Respondents’ Organizations, 2021–2023


Top DevSecOps Challenges and Success Factors

The survey respondents’ view of the No. 1 success factor in building a DevSecOps program has changed over the years, from training to buy-in to integrated security testing. This shift in the No. 1 success factor indicates that in just three short years organizations have made significant advances in learning to develop and implement DevSecOps programs. It also tells us that tooling is available to be integrated into DevSecOps practices. Communication, by contrast, has held second place continuously for the last three years SANS has conducted this survey.

Reinforcing the availability of tooling for DevSecOps teams and practitioners, this year’s No. 1 challenge to implementing a solid program is the lack of sufficient budget for those tools, and for security programs overall. This has consistently placed as a top 5 challenge during the past three years.

The efforts to build successful DevSecOps programs—like any shift in organizational culture and practices implemented over multiple years—have been hampered by changing requirements and organizational silos. The mirrored stability of communication as a success factor (No. 2 for the past three years) and organizational silos as a challenge (No. 1 in 2021, No. 3 in 2022 and 2023) makes it clear that breaking down internal organizational barriers to enable communication remains fundamental to building a successful DevSecOps practice.

During the past three years, integrating automated security testing into workflows has risen from fifth to first as a success factor for organizations. Nobody who is familiar with the CALMS⁶ model for DevOps—the C in CALMS stands for culture, the A for automation—will be surprised to see communication leading the way as an indicator of success in DevSecOps practices (see Table 4, on the next page).

TAKEAWAY

A successful DevSecOps program requires a strong focus on communication and culture to break down organizational silos. As the DevSecOps journey progresses, agreeing on the why (getting buy-in), understanding the what (training), and implementing the how (integrating tools into processes) may be temporary top priorities, but communication must not be neglected.

6 CALMS Framework, www.atlassian.com/devops/frameworks/calms-framework


Table 4. Respondents’ Ranking of DevSecOps Success Factors and Challenges, 2021–2023

Success Factor Ranking Maximum Rank Percentage
Success Factor 2023 2022 2021 Maximum Rank 2023 2022 2021
Integrating automated security testing into developer/engineering tool chains and build/deploy workflows 1 4 5 1 54.1 2.75 45.0 4.1
Improving communications across Dev,Ops,and security 2 2 2 2 52.0 5.65 51.4 5.6
Automating build/test/deploy/provisioning workflow,and thereby minimizing time/cost to fix vulnerabilities 3 3 7 3 51.4 5.35 43.4 5.3
Gaining developer/engineering buy-in 4 5 4 4 49.7 2.45 46.2 2.4
Gaining management buy-in 5 1 3 1 47.3 57.5 47.8 57.5
Sharing goals and measurable success factors across Dev,Ops,and security 6 8 5 5 35.8 9.84 43.4 3.4
Gaining security team buy-in 7 - - 7 35.8 0.0 0.0 35.8
Training developers/engineers in secure coding 8 6 1 1 31.1 8.05 51.8 1.8
Creating cross-functional DevSecOps teams 9 10 9 9 30.1 27.3 35.1 35.1
Developing“security champions”in Dev and Ops teams 10 9 8 8 29.1 28.7 42.2 42.2
Enforcing security/compliance policies in code using programmable/immutable infrastructure 11 12 12 11 28.0 21.8 20.7 28.0
Defining success clearly and measurably(e.g.,metrics) 12 7 11 7 26.0 36.0 26.7 36.0
Reusing“secure by default”frameworks,libraries,templates,and services 13 11 10 10 25.0 25.8 31.5 31.5
Following a common compliance framework 14 13 13 13 4.1 6.2 10.0 10.0
Challenges Ranking Maximum Rank Percentage Maximum Percentage
Insufficient budget/funding for security programs and tools 1 4 2 1 46.8 8.44 48.8 8.8
Continuously changing requirements and priorities 2 6 4 2 41.9 32.3 36.6 41.9
Organizational silos between Dev,Ops,and security 3 3 1 1 41.5 3.4 50.0 50.0
Lack of developer/engineer buy-in 4 2 5 2 38.5 4.14 34.3 4.1
Shortage of application security personnel/skills 5 1 3 1 37.2 4.14 37.8 4.1
Lack of transparency into development/operations work 6 7 6 6 36.2 1.23 28.7 6.2
Lack of management buy-in 7 5 10 5 29.6 35.13 25.2 5.1
Lack of security team buy-in 8 9 12 8 27.2 4.42 20.5 27.2
Shortage of cloud engineering personnel/skills 9 8 7 7 26.9 8.62 28.3 8.3
Shortage of cloud security personnel/skills 10 13 8 8 24.9 25.12 26.4 6.4
Lack of coding skills in security teams 11 11 13 11 23.9 2.92 19.7 3.9
Inadequate/ineffective security training for developers/engineers 12 10 11 10 20.9 23.3 24.4 24.4
Inadequate test automation/over-reliance on manual testing 13 14 19 13 16.3 16.8 13.0 16.8
Compliance risks or lack of compliance buy-in 14 16 15 14 15.6 15.4 16.5 16.5
Security testing/scanning tools are inaccurate/unreliable 15 18 17 15 15.3 1.01 14.2 5.3
Lack of security tool support for languages,frameworks,and platforms 16 17 16 16 13.6 12.2 15.0 15.0
Security testing/scanning tools are too noisy and do not help prioritize resolution (e.g.,exposure,exploitability,criticality) 17 19 18 17 12.0 9.7 13.4 3.4
Supply chain risks in third-party/open source components,APLs,and containers 18 15 20 15 9.3 15.4 12.6 15.4
Technical debt and security debt in legacy system environments 19 12 14 12 8.0 22.6 18.1 22.6
Security testing/scanning tools are too slow to fit into rapid release cycles/continuous deployment 20 20 21 20 7.6 7.9 7.1 7.9
Security capabilities of cloud platforms are inadequate 21 21 22 21 6.6 3.9 6.3 6.6

Future Trends

One of the notable forward-looking trends the 2023 survey shows is a significant increase (16%) in the use of AI or data science to improve DevSecOps through investigation and experimentation—from 33% in 2022 to 49% in 2023. The intense recent publicity about AI and the increasing availability of AI models, training data, and tools make this an area where ongoing adoption seems highly likely. That said, a strong contingent of the respondents (approximately 30%) reported not using AI or data science capabilities at all. This may reflect issues such as the rising level of concern surrounding data privacy and ownership of intellectual property. Responses also captured an increase in pilot projects integrating security operations into both the “AI and machine learning ops” and “data science operations” categories—a possible indication that organizations are performing threat modeling and risk assessments prior to incorporating AI capabilities into products (see Table 5).

Table 5. Emerging Technology for DevSecOps

Success Factor Unknown Not at All Conducting Preliminary Investigation Experimenting or Conducting Pilot Projects Partially Integrated Fully Integrated
Applying artificial intelligence or data science to improve DevSecOps 0.8% 28.6% 33.8% 5.9% 5.9% 4.5%
Integrating security operations into artificial intelligence/machine learning ops 9.4% 0.9% 26.5% 2.0% 12.5% 5.9%
Integrating security operations into data science ops 8.4% 9.9% 22.0% 4.4% 17.8% 6.3%
Utilizing serverless computing to build, manage,and scale applications 5.9% 11.1% 5.4% 24.7% 9.2% 11.1%
Leveraging GitOps to test,verify,automate,deploy,and advance/mature the principles of infrastructure as code 11.5% 15.0% 9.2% 18.1% 2.3% 12.5%
Developing with microservices rather than monolithic applications to improve the overall agility and flexibility for DevSecOps 9.1% 17.1% 2.0% 20.6% 0.6% 10.5%
Leveraging application security orchestration and correlation(ASOC) tools for DevSecOps 12.5% 4.0% 21.3% 5.0% 16.7% 8.7%
Pursuing a platform engineering approach to streamline application development, analysis, deployment,and operations 10.5% 19.5% 1.6% 19.5% 9.4% 9.4%

FaaS, GitOps, and microservices share both the most overall attention from organizations and the largest percentages of full integration. These three practices are often interrelated and interwoven, so it makes sense that they move as a group, reinforcing one another.

The subject of platform engineering to streamline the flow from idea to implementation was added to the survey this year. The responses show greater awareness and adoption of platform engineering practices than of application security orchestration and correlation (ASOC) tools. As the developer self-service features inherent in a platform engineering practice mature, it will be essential to leverage the orchestration used to build, package, test, and deploy an application to incorporate security testing and tooling at key points along the path that has been laid out. A well-implemented software engineering platform, designed in close collaboration with security stakeholders, could likely meet an organization’s ASOC objectives.


This year’s respondents replied to the overall set of Future Trends questions with an unknown response roughly half as often as last year. It seems possible that this indicates that DevSecOps efforts are being communicated better within organizations, indicating that the sharing principle from the CALMS framework (the S in CALMS) is taking hold. From 2022 to 2023, all positive responses increased, with the exception of “developing with microservices,” which saw a small decrease (see Figure 21).

Emerging Technology for DevSecOps 2022–2023

Unknown Not at all Conducting preliminary investigation Experimenting or conducting pilot projects Partially integrated Fully integrated
Applying artificial intelligence or data science to improve DevSecOps 2023 -10.8% -28.6% 33.8% 5.9% 5.9% 4.5%
Applying artificial intelligence or data science to improve DevSecOps 2022 -20.0% -32.5% 3.2% 10.0% 9.4% 2.9%
Integrating security operations into artificial intelligence/machine learning ops 2023 -9.4% -20.9% 6.5% 22.0% 12.5% 5.9%
Integrating security operations into artificial intelligence/machine learning ops 2022 -16.8% -26.4% 24.6% 5.4% 12.5% 3.2%
Integrating security operations into data science ops 2023 -8.4% -19.9% 22.0% 24.4% 17.8% 6.3%
Integrating security operations into data science ops 2022 -17.5% -23.6% 18.9% 4.6% 17.9% 5.7%
Utilizing serverless computing to build, manage, and scale applications 2023 -5.9% -11.1% 25.4% 4.7% 19.2% 11.1%
Utilizing serverless computing to build, manage, and scale applications 2022 -16.8% -12.5% 20.4% 8.6% 20.4% 0.4%
Leveraging GitOps to test, verify, automate, deploy, and advance/mature the principles of infrastructure as code 2023 -11.5% -15.0% 19.2% 18.1% 22.3% 12.5%
Leveraging GitOps to test, verify, automate, deploy, and advance/mature the principles of infrastructure as code 2022 -18.6% -13.6% 15.4% 21.8% 9.1% 8.9%
Developing with microservices rather than monolithic applications to improve the overall agility and flexibility for DevSecOps 2023 -9.1% -17.1% 22.0% 20.6% 0.6% 10.5%
Developing with microservices rather than monolithic applications to improve the overall agility and flexibility for DevSecOps 2022 -14.6% -10.7% 15.4% 15.0% 9.6% 13.2%
Leveraging application security orchestration and correlation (ASOC) tools for DevSecOps 2023 -12.5% -24.0% 21.3% 15.0% 16.7% 8.7%
Leveraging application security orchestration and correlation (ASOC) tools for DevSecOps 2022 -22.5% -16.8% 16.8% 13.9% 19.3% 9.6%
Pursuing a platform engineering approach to streamline application development, analysis, deployment, and operations 2023 -19.5% -10.5% 21.6% 9.5% 17.4% 9.4%
Pursuing a platform engineering approach to streamline application development, analysis, deployment, and operations -40% -20% 0% 20% 40% 60% 80%

Figure 21. Emerging Technology for DevSecOps, 2022–2023


Going Forward

A DevSecOps program needs to integrate the practices of security, development, and operations teams, creating a cohesive, collaborative system development life cycle. This requires substantial initial and ongoing investment by the organization, but its benefits— which include reduced time to fix security issues, less burdensome security processes, and increased ownership of application security⁷—are well understood.

This year’s survey continues to point toward increasing maturity and adoption of DevSecOps practices, but the survey data also reveal areas for improvement. Key takeaways from the 2023 survey include:

Although workloads are migrating to the cloud, DevSecOps teams may be missing out on some of the advantages of immutable containers and ephemeral serverless functions. Both approaches fit well with CI/CD deployments and can be utilized to create applications that are secure, performant, and potentially more cost-effective than VMs.

Multicloud has become the norm. When organizations use multiple cloud providers, the work to secure those clouds grows exponentially. DevSecOps practitioners should consider implementing and expanding the use of open source or commercial CSPM tools to assess and manage infrastructure security at scale. Additionally, using CWPPs can enable organizations to protect resources across cloud providers.

DevSecOps teams should continue to invest in tools that help to ensure the security and integrity of their applications and all the dependent components in their software supply chains.

Organizations should leverage KPIs to identify the most important area for the organization to improve next. Benchmarking against peer organizations’ metrics can be used to expand management support, and they also help to demonstrate due care.

DevSecOps teams should limit the programming languages approved for new development projects based on security risks and availability of security testing tools (among other factors), and they should refactor older code written with memory-unsafe languages as opportunities arise.

When moving workloads to the cloud, organizations must choose between a lift-andshift approach that minimizes the use of cloud-provider-specific capabilities and a rebuild-and-integrate approach that makes intentional use of each cloud provider’s unique capabilities. There is no one-size-fits-all approach, so organizations should develop guidance to apply consistently to their decision-making process.

Organizations should continue to champion a culture of communication and shared responsibility for security across teams, processes, and projects.

As machine learning and AI efforts erupt across organizations, they should continue to apply the “shift security left” mentality by performing risk assessments and creating threat models for AI experiments and projects before starting work.


Organizations continue to be pressured to do more work with fewer resources—especially personnel. DevSecOps is an approach that can help relieve some of that pressure. The right KPIs will keep teams focused on the proper priorities, and investments in automation for build, test, and deployment work will increase agility, including agility in responding to security incidents.

Critical focus areas for a successful DevSecOps program are:

Early consideration for the security facets of any project, through risk assessment and threat modeling prior to writing any code

Automation of security tests aligned with well-defined standards and practices

Comprehensive understanding of the security status of resources required to run your applications, including infrastructure, third-party software and software developed in-house

Automation of the entire build, test, and deploy process, to accelerate responding to attacks and vulnerabilities and to enable automatic remediation

Many organizations feel an urgent need for more qualified DevSecOps personnel. Because demand continues to outweigh supply in this area, there is a real need to spark more interest in this ever-changing field. To cope with the scarcity of talent amid competitive pressures, organizations should further leverage proven DevSecOps practices and explore emerging technological capabilities. This may mean harnessing some of the underutilized technology (for example, CSPM, CWPP, AI, machine learning ASOC) or applying new tools, technologies, and practices (for example, immutable infrastructure, zero trust, benchmarking) in pursuit of optimizing and streamlining DevSecOps.

This survey showcases the progress made by the DevSecOps community in improving organizations’ security postures and organizational effectiveness, recognizes the challenges it still faces, and highlights areas for additional focus on the path to DevSecOps excellence.

Sponsor

SANS would like to thank this survey’s sponsor: