The entire point of abstraction layers is that they require less thinking most of the time (and, usually as a tradeoff, more thinking a minority of the time).
The point of abstractions are to do more work because the lower levels are done kinda in the background with less energy
Like GC langauges help me do more productive work by hiding useless info about memory
I'm not sure I agree with this at all.
I don't think I think less when writing Clojure or Rust than I would writing raw assembly code, I just broaden the scope of my projects to fill up my thinking capacity.