@fuzzychef
Yup. And even the lower level stuff like machine code and memory model is still all abstractions. Unless you’re dealing with chip layout and transistors…no wait, the raw chemistry and physics of the chips…no wait, still abstractions….
It’s good to have practice using •logical• abstractions to think carefully about what we think our •code• abstractions mean, and about how we implement them. Good devs do this in a wide variety of ways, not all trad-CS-flavored.