We get insecure software for a variety of reasons, including lack of incentives to produce secure software (or equivalently lack of penalties for failing), ignorance, lack of sufficient talent or intelligence to deal with the issues of security, and so on. At least taking care of the first one would have some sort of effect. It would probably also drum some people out of software development, at least professionally, but one could fruitfully argue that anyone intellectual incapable of writing secure software would probably be better employed elsewhere anyhow.
Since plenty of companies do this, I'm sure it would be easy for you to show evidence of a few examples.
You are free to believe I am making things up about vulnerability research, which I've been doing professionally since 1995.
(Note that I didn't assert it; I insinuated it.)