Secure by Design: Are We Winning the Fight Against Application Flaws?