I don't use paper much, even though I suspect I really should, because of the mental health benefits various people cite.
Also, I spend almost as much time researching as I do actually coding.
I don't tend to experiment and rewrite much, I would rather spend that time researching and getting the architecture and APIs right.
Code can always be refactored, interfaces and data structures can only be changed if you updated all the other stuff that touches them.