Hmm, I've seen plenty of people who somehow managed to learn enough C to pass themselves as coders while being very shoddy. I don't know how they managed it in such an unfriendly language, and they're far more more dangerous than someone hacking in JavaScript 
I do absolutely agree with you though that knowing all this low-level crap is a brilliant foundation for a developer - knowing binary & hex, understanding array indexing and what a reference/pointer means are all basic bits of knowledge I use in every language I ever used. I'm very happy that I don't have to manage my own memory C#, but knowing it's still going on underneath makes me write code more in line with how the hardware works.

I do absolutely agree with you though that knowing all this low-level crap is a brilliant foundation for a developer - knowing binary & hex, understanding array indexing and what a reference/pointer means are all basic bits of knowledge I use in every language I ever used. I'm very happy that I don't have to manage my own memory C#, but knowing it's still going on underneath makes me write code more in line with how the hardware works.

).
Comment