I'd like to add one which I might call "Excessive machine sympathy." This is where the programmer shies away from using a certain technique because it's too difficult, not quite grasping that it's difficult for the computer but not for the programmer. I often see newer programmers acting like:
f1()
for element in array {
f2()
}
Is easier to code than: for element in array {
f1()
f2()
}