The goal of software engineering is to control complexity, not to create it.
The act of writing is an act of discovery.