Felienne Blog: Code Reading Club.
Programmers in generally are really poorly equipped to read code, even their own code, but especially code written by others.
Programmers read code less linearly than natural language; they follow the call stack rather than reading from top to bottom.