Factorio quickly demonstrates to the player the danger and cost of bolt-on / ad-hoc / spaghetti code solutions, and likewise the benefits of a bit of forethought.
Doing some pre-planning of your factory's eventual layout will have you advancing through the tech tree much, much faster (and without rebuilding critical sections all the time!)