And this is a bit messy article (or maybe it's because my English is not native):
"The interviewers picked up a couple of issues with the candidate during this process:
- They seemed to rush through their work
- They didn’t seem to plan their code before making implementation decisions"
Interviewers "didn’t seem to plan their code"? Or the candidate?
Then also from "The Messy Coder" section I have not really understood what is "messy coder"?
Also, it's nature of software that no matter how "unmessy" the "coder" is it's not guaranteed to be bug-free!
So sadly, this article left me puzzled and stick to my own definition of "messy coder": the one. who writes fragile code, does incomplete (=does breaking changes, forgets to change all affected places) refactorings, messes with revision control system, disregards code style and central team conventions.