What I found really impacts "time to recall" is the language or framework used.<p>For example, Go, not hard to recall, due to how rigid the language is with gofmt etc.<p>On the other hand, Perl, forget even trying to understand what drug you were on that day when you wrote this.<p>Then there is the extinct, like opening an old app made in cakePHP or backbone...<p>That's why I'm a proponent of ESLint, Gofmt, etc.<p>Pain today, pleasure later, hopefully.