Might take a while
Drink driving is single-point stupidity - easy to identify and offering a simple (albeit) tough nut to crack. Poor software development on the other hand is polymorphous stupidity - tricky to define and hard to legislate against. Also, let's face it, developers are usually highly intelligent people, quite capable of inventing 6 new and impossible forms of stupidity before breakfast. Why yes, I have done testing and QA, how did you guess?