Just to add to your point, I would like to say that I was, in fact, taught C and assembly and I wouldn't have had it any other way
People that never go low level usually don't feel it in their guts how computers work. Which is OK most of the time, but it bites you back often enough that it's annoying having to explain the actual fundamentals when your colleagues haven't had that experience