DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Software Design and Architecture
  3. Security
  4. [DZone Research] Developers as Security Professionals

[DZone Research] Developers as Security Professionals

We've all heard of shift left and DevSecOps, but is it working? We take a look at some data from DZone's 2018 Security Survey to explores this question.

Jordan Baker user avatar by
Jordan Baker
·
Sep. 18, 18 · Analysis
Like (1)
Save
Tweet
Share
3.13K Views

Join the DZone community and get the full member experience.

Join For Free

This article is part of the Key Research Findings from the 2018 DZone Guide to Security: Defending Your Code.

Devs and Sec

Over the last several years, we’ve witnessed a large push among the developer community for security to shift left in the SDLC. The statistics from this year's DZone Security Survey show the effectiveness of this trend. When asked who should take primary responsibility for security, 42% of respondents said developers, 31% said security teams, and 15% said the frameworks themselves. Of the respondents who answered this question, 35% currently work as developers/engineers. Of that 35% currently employed in developer roles, almost half (41%) told us they believe developers should be primarily responsible for security. Additionally, 53% of developer team leads reported that developers should be primarily responsible for security. These are both promising trends in the field of application security.

Security Training

A core part of the shift left movement in application security is not only increasing concern for security among developers but providing developers with the necessary training and resources to learn secure coding practices. Taking a historical look at security training data, we can see some positive signs. In the 2017 and 2018 DZone Security Surveys, we asked how frequently developers at our respondents’ organizations received security training. Here’s how their answers broke down:

  • Ad-hoc:
    • 2017: 37%
    • 2018: 33%
  • Never:
    • 2017: 27%
    • 2018: 25%
  • Yearly:
    • 2017: 16%
    • 2018: 15%
  • Semi-annually:
    • 2017: 12%
    • 2018: 13%
  • Quarterly:
    • 2017: 9%
    • 2018: 15%

The increase in quarterly security training proved quite substantial and is inversely proportional to the percentage of developers reporting that they receive security training on an ad-hoc basis or no training at all. While ad-hoc or no security training remain the two largest categories reported by our respondents, the decrease in their instances over a year, and the marked jump in quarterly trainings, is a positive sign for the industry.

Security Still Consistently an Afterthought

While security has certainly become a greater concern for developers in recent years, it continues to be outweighed by performance concerns. 37% of respondents said that their organization views performance as the largest priority, while 31% reported that security is their organization’s most important concern. In addition to performance, releasing software on schedule often overrides security issues. Approximately half of this year's respondents (51%) reported allowing release schedules to interfere with security concerns on an at least semi-regular basis. To take a more granular look, 34% said release schedules “sometimes” interfere with security, 11% reported “often,” and 6% reported it happens “all the time.” In fact, only 10% of this year’s survey takers told us that releasing on schedule never overrides security concerns; and an additional 25% said it rarely happens.

So, what happens when a vulnerability slips through the cracks? 83% of respondents told us they inform customers of potential known vulnerabilities that got shipped in their software. While we’d all like to see this number at 100%, it’s still a marked increase from 2017, when only 67% of respondents reported informing customers of potential vulnerabilities in their solutions.

Conclusion: Security Makes Cents

One of the major reasons for security continuing to lag behind performance concerns and release schedules is business value. As the above statistics show, releasing software on schedule that works as advertised still dominates the way organizations think about product releases. A study by the Aberdeen Group, however, shows that more up-front investment in security significantly reduces the cost of application development. For the organizations the Aberdeen Group considered "best-in-class," the calculated "annual cost of application security-related incident not avoided" (emphasis theirs), is $1.18 million USD, whereas the "total annual cost of application security initiatives (includes all related costs for people, process, and technologies)," came out to $350,000. That's quite a gap, and its only gets bigger the less prepared an organization is to deal with "security-related incidents." 

Taking these numbers into account, we can see why developer involvement and organizational investment in security is increasing. Hopefully, this trend t will continue. 

This article is part of the Key Research Findings from the 2018 DZone Guide to Security: Defending Your Code.

Application security dev DZone

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • A First Look at Neon
  • 10 Most Popular Frameworks for Building RESTful APIs
  • How To Perform Local Website Testing Using Selenium And Java
  • A Beginner’s Guide To Styling CSS Forms

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: