I like this sentiment by Robin Rendle:
As front-end developers and designers, we’re constantly refining two interfaces simultaneously: one for visitors who load the website, the other for developers who have to tackle the code in the future
Surprise! Preprocessors give you the organizational tools to do a good job with this.