@Alex Papadimoulis said:'ve run across the same situation. Here's what I think. Back then, I was young and knew everything. The older I get, the more I learn I don't know. The "WTF Was I thnking" is probably in difference between the 100% that I knew than and the 20% that I know now.I think you'll notice soon that this 20% are in reality 100%, if they are enough to solve 100% of your tasks. Nobody can learn all the tools, frameworks, languages etc. out there, and even if you knew them all, it's unlikely you could make much better programs.