Learning something is always helpful in some ways but it may not be exactly what you need. It sounds like you may be at a point in your career where you may be suffering some imposter syndrome when it comes to making the decisions to move the PoC code to something more final. I hit a stage as well, years ago where I was paralyzed by the 40 different ways to architect a Java web app and all the arcane crap that came along with it. In general patterns only serve to better understand and maintain your code. That should be your primary goal during this time, is this readable and maintainable? After that, think about ways you can make it more slick. Eventually, you get over the hump and those patterns become part of your writing style and you don&#x27;t even think about it anymore, until you hear about some new cool pattern (MVC became THE THING during my professional time) and you figure out how to incorporate it. After this similar block I had in my career I never really had another, until...<p>I had a different type of block earlier this year. For the first time in my career (I&#x27;m 32) I left my employer to work 100% for myself. I spent the first six weeks so twisted up I&#x27;d go days without a line of code written- luckily there was enough in the way of infrastructure and Ops tasks to give me something to do. I think the stress of it all just kept me from being able to focus like I need to in order to develop.<p>I started taking breakfast with the wife and kids, going to the gym every single morning, walking around for at least 15 minutes at lunch, being home by 4:30 (instead of 6:30&#x2F;7). I basically focused on everything else and after a week or two it just started coming back and I feel like I&#x27;m faster and less stressed than I&#x27;ve ever been. Even if I&#x27;m not I&#x27;m happier and my family is significantly better than before, so I&#x27;d do it again in a heartbeat.