"Writing is thinking. To write well is to think clearly. That’s why it’s so hard." ~David McCullough
This not only holds for literature but also for programming. Concerning the hard part, I would argue that is the reason why it is not called "talking is thinking".