That's about how much developers care about security.
Starting last year I made a concerted effort to speak at developer conferences. The idea was to go directly to people who write actual code and help spread the word about application security. By speaking at technical conferences that appeal to top developers the goal was to reach out to people who really care about development and want to learn and apply everything they can. By getting these developers interested in security my hope was that they would, in some small way, lead by example since many of them are the ones that build the tools and frameworks that other developers rely upon.
It started last year at ÜberConf which is held in the Denver area. I knew it would be great show when I heard that, on some nights, sessions are attended until 11pm by scores of exhausted developers. Not only that, the conference organizer, Jay Zimmerman, makes sure there's plenty of great food on hand for breakfast, lunch and dinner. Highly recommended.
Then there's Devoxx which is held in Antwerp, Belgium and is known as the Java Community Conference. It's a large show with over 3000 attendees. Plus the cost is low enough that it sells out every year. The organizer, Stephan Janssen, does an incredible job.
And of course there's JavaOne which is held every year in San Francisco. As far as I can tell it's still the largest Java development conference in terms of attendance. Unfortunately, the folks from Google only speak at Devoxx given the recent legal issues between Oracle and Google.
As you can see I really avoided any security specific events in an attempt to get outside of the security echo chamber. And I think (or hope anyway) that the results were very good. I've had hundreds of developers in my talks who were extremely excited to be learning new things and about security in general. The feedback has been overwhelmingly positive.
But, if the feedback from speaking at developer conferences has been so great then why do developers, in general, not seem to care that much about security? Why do I say that developers only care about security 3% of the time?
Well, this percentage comes from a comparison of the number of security sessions to the total number of speaking slots at all the developer conferences I've spoken at (or am scheduled to speak at). As you can see below, on average, only about 3% of the talks are security related.
|% of sessions|
|JavaOne 2011||400||15||3.75%||See note |
|JAX Conf 2012||40||2||5%||See note |
|Ĝredev 2012||120||2||1.67%||See note |
While developers do find security interesting they just don't care about it as much as other stuff. This isn't a big surprise. In many organizations they're not incented to care about security. And while security is an interesting domain there are lots of other things that interest most developers even more. Developers like learning new things, using new tools and APIs, and building something that matters. Usually, security doesn't "matter". Heck, when I was focused solely on building web apps in the first half of my career I didn't care that much about security either!
Looking back over the conference agendas, the vast majority of the sessions covered cool new technologies like mobile, NoSQL, cloud, REST, functional programming, Scala, new APIs, and the list goes on. There just isn't as much room for security in the list of things that "matters". There's nothing wrong with this. In fact, this is as it should be.
We have to recognize that security isn't going to come first. We need to understand and care about the things that development teams care about and advocate security on their terms. Focus on the problems and technologies that they care about and give them tools and ideas on how to use them better by providing simple and effective ways to do things in a secure way.
At the same time we have to keep reaching out to developers because they're the ones who care enough and are smart enough to make a difference. We can't change what they care about but maybe we can work together so they care more than 3% of the time.
 I can't find the 2011 JavaOne content catalog online and can't get exact figures. However, I do remember there being a fair number of security talks so I put a low estimate of 400 speaking slots and kept the number of security sessions the same as the 2012.
 One of the two talks was not security focused but touched on security so I added it here.
 The schedule is not final so the counts are estimates based on the currently published agenda.