Link to Part 1.
More reasons why code is harder to read than write:
Code is meant to be executed by machines, not to be read by people. In other words, you, as a human, are not the intended audience. Everything about the program you're trying to read, including the intent of the language designers, was focused on machines and not on you.
Developers don't get paid to write, they get paid to build.
Developers prefer to build things over writing about it or adding comments to code.
There is always a deadline. The deadline is never about writing comments or documentation.