I get the general point of the article, but if I just lost the source code to the app I've worked on for years… It would take me a very, very long time to re-write everything. Sometimes, getting relatively straightforward code to actually work is hard and time consuming.
Indeed - but its not that side effects are something we do not want in programming: they are generally speaking the very essence during program execution ;)