To me, this is mostly about the way we learn as beginners.<p>You start as a beginner by reading books, watching experts, taking a class. Even if you start by jumping in and figuring it out, you still get the notion of how you should do it from somewhere. Because there is too much theory to understand at first (be it music, computing or math), you accept dogmas, or theorems or theories and work with them.<p>Eventually you gain enough confidence to reconsider what you have been taught. When you do come full circle, I think it's mostly because you understand why something is taught the way it is, not necessarily because you were instinctively doing it right at first.