Exactly; but, if you started from higher levels, it's never too late to go lower, step by step. I did exactly that and I highly, highly recommend doing it
On the other hand, if you have a 10-year-old who expresses interest in "computers", you probably don't want to teach him conditionals by showing him conditional jump instructions in x86 assembler. Maybe teach him BASIC instead of the latest trend in Javascript, but I think he would not be too comfortable or happy with assembler.
Why not? You can also teach electronics first, that's way more hands-on than writing code on the computer.
Electronics at a 10-year-old's level isn't very close to computing IMO. And as to why BASIC over JS as a first language: BASIC has a very simple syntax and very simple execution model. No need to teach functions or recursion to a 10-year-old who's just getting started IMO.