Interesting read, but I keep finding that these are well intended but rarely the solution. On your words: "Bad requirements produce bad code reliably."
This is a different problem to solve, but clearly is saying "garbage in, garbage out". To me this seems more cultural education.