The part where it suggests not planning is the worst idea.
Planning allows you to segment your work into chunks. You know how much you'll get done for the day. You have a goal, not just some pile of shit that is seemingly endless ("why bother, it'll never be done").
Planning also helps you not waste your damn time designing a shitty architecture for something you don't understand.
This article also fails to mention a major reason why code doesn't get written: you get sidetracked with optimization or infinite generalization ("oh, if I code it at this abstract level, it would work for other projects! oh, I can abstract that too for even more projects! oh, now I can never get this done because it's too large scale...").
Anyway, this shit sucks Alan Turing's Pseudo-Penis.