Two interesting articles I've just read on the way to work:
The Low Quality of Scientific Code
Why bad scientific code beats code following "best practices"
On (roughly) the same subject" this is also quite interesting:
Scientific computing’s future: Can any coding language top a 1950s behemoth? - Scientific computing’s future: Can Haskell, Clojure, or Julia top Fortran?