> My main motivator has always been to understand how things work
Which things, specifically? I got started programming in order to control scientific instruments and analyze the data I collected. I care about the systems I'm studying. I don't really care much about the software I'm programming. As OP said it's a means to an end.
I think you're right that people on HN are generally more curious but it doesn't have to be curiosity about every single element of software. We don't write assembly code anymore either, half of software is about making software easier and faster to write.
> Which things, specifically?
Low level systems programming mostly. Embedded systems, *nix userland programs, API and library design, sometimes including writing assembly although in very small fractions.