In college (Bard '01, varsity fencer), I took an advanced computer science class that involved a few weeks of working with assembly code.
Assembly is not the computer's native language--we'd call that machine code--but it's pretty close. So after weeks (and semesters) of dealing with higher-level languages, we were thrust into this desert of strange commands and odd syntax. Imagine moving from learning French and suddenly being told that you were going to learn a new language that was all basic phonemes. So now, if you wanted to talk to the computer, you might come up with a sentence in English--and then remember that there's a different syntax (French!)--and then remember that you've got to go even deeper.
But slowly, we are learning.