Security Specialists vs Developers

Unless you have been under a rock recently, you will have noticed that rarely a day goes by without another serious security problem arising. While there is plenty of blame to go around for these endless security problems, part of this blame is directed towards developers responsible for writing bad code.