There is also the fact it’s much easier to write something when you know where you are going. When you start you often just make lots of items general in nature to improve later on.
I just think about a problem for two seconds and then have the entire path mapped out.