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).
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.