One simple explanation is that procrastination starts as a symptom of breadth-first search behavior (which can look like slow progress, and is slow progress if you have a poor algorithm/memory), and then it gets significantly aggravated by a shame/guilt feedback loop.