I believe C will continue to be used as lingua franca after no one uses it to write software, and we're decades from even that point.
You need to know enough C to interface with the OS, and enough C to talk about memory layout, memory management, dynamic libraries, ABI, etc.
Most higher language runtimes need C, even with a self hosting compiler. Not being able to work on the C parts is limiting.
You also need to know enough assembly to be able to understand what the compiler did with your own code, even if you never write assembly yourself. Not being able to compare the disassembly to the high level language to understand why it doesn't work (or is order of magnitude slower than expected) is limiting.