I think there is a lot of truth here. Recently I had to work with some old code of mine that I wrote ten years ago as a (Physics) student, and looking at the code I realized that while it was a bit ugly and &quot;unconventional&quot; it worked quite well. If I would start the same project today (after five years of intense software dev experience) I think I would be at a much higher risk of &quot;writer&#x27;s block&quot;, simply because I think of so many aspects of the code (testing, deployment, architecture, documentation, language, tooling, framework) that were just unknown to me at the time and which therefore did not distract me. So in a sense, ignorance really is a bliss.<p>Here&#x27;s the code in case you&#x27;re interested, it&#x27;s for simulating superconducting circuits:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;adewes&#x2F;superconductor" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;adewes&#x2F;superconductor</a>