Instant feedback makes coding more tangible but can be harmful. One may get caught in an edit-eval cycle and spend time solving the wrong problem.
Regularly stepping back and reevaluating assumptions/goals helps. (And write supporting tests, if you swing that way.)