> Scientist code isn't software engineering code (and software engineering code is very often worthy of criticism)
Absolutely correct, and not in a good way
Though to be fair, people doing research have other interests besides maintainable code (though half or more of the annoyances will probably come and bite them later)