> you need to explain to the compiler what exactly it is
I would not call that "continuous attention", because most of the time you're simply writing down a decision you've already made, and would have had to make even in a dynamic language.
In contrast, I think "continuous attention" is having to remember the current kinds of data being held in different variables in a long data-flow.
> And if your needs for that variable or class or function change, you need to explain to the compiler the differences.
Yes, but that's because the compiler is remembering your "checklist" for you. In a dynamic language you'd need to make all the same decisions, but you'd have to waste more brainpower (or introduce more bugs) by trying to manage it all yourself.