The difference between that and the step up is if you don&#x27;t spend <i>some</i> time understanding why the cut-and-paste code worked and learning the how and why of things.<p>I&#x27;ve friends who are in the same boat and invariably the excuse is &quot;I don&#x27;t have the time to learn the theory, I have other things to do.&quot; Because of that, their workflow never really gets any easier. That&#x27;s fine if coding is that side thing you do to make your job easier. That fails when it&#x27;s what you want or need to do as an end to itself.<p>Also, I don&#x27;t mean theory in the sense of the MIT &quot;Introductions to Algorithms&quot; book, I mean in the sense of the standard library, idioms, syntax and common usage of the languages and libraries you use.