I’d like to challenge a core argument of the article:
> Only your last ~20 years of experience matters for these questions, because the basic landscape of software development changes so rapidly. [...]
… with an anecdote. I’ve recently skimmed through a “Thinking Forth” book, and, language-specific information apart, was surprised to read that the software structure they recommend resembles to what I’ve figured out over years of programming by intuition.