Hello Lutger,
The answer may depend on [...] the habits of the 'programmers' in question, I don't know.
If you can't trust the programmer to write good code, replace them with someone you can trust. There will never be a usable language that can take in garbage and spit out correct programs.
