I&#x27;m playing the puzzles for some time now (when I can afford the time), and I consider myself a relatively experienced dev (college + two years in the industry) and learning a new language (Scala) and just using plain Java. It&#x27;s magnificent how I tend to overcomplicate everything with using lambdas, pattern matching, options, stream operations on collections now, banging my head on one liners, while some younger me would just make a couple of ugly loops (maybe even more efficient than the elegant solution) and just continue on. Not sure have I evolved or devolved.