Your stereotype might not be helping. I'm a relatively young (adult, working in industry for a while) programmer, and yes, I too was taught C and assembly and systems programming in general. I don't use the assembler now because my code runs on servers, and if it switches from X64 to ARM servers we don't want to have to compile it again, but I can, have, do, and will write C programs whenever it is useful. If I switch to somewhere where writing in assembler has a point, I know the concepts involved, and while I won't start as quickly as those who already do it, I can do that as well.
I also know enough not to assume that C is always the right hammer for any nail that comes along. Obviously for things like the Linux kernel, you will need a language that compiles to efficient machine code, and there are other areas where that is of paramount importance. Even there, C is not the only such language. However, a lot of software, if written in C, will run in less CPU time and take a lot more development time, and in many cases, CPU time is so cheap that the improvement is irrelevant. People who make assumptions that those who choose to use something other than C do so because they are not smart or knowledgeable enough to use that tool can often be wrong.