É improvável que qualquer linguagem substitua completamente o C. Nem mesmo o todo podereso C++ foi capaz desta façanha. O C, em particular, é o "assembly portável" padrão da computação.
Ele é suportado por uma variedade de compiladores fornecidos por diferentes fabricantes, como o compilador Intel C, compilador ARM C e IBM XLC. A presença de um compilador C é quase uma necessidade imperativa para vender um processador.
Além disso, sistemas baseados em Unix e POSIX (da qual o Linux é apenas a ponta do iceberg), fornecem uma API em C para interagir com o hardware. Portanto, enquanto esses sistemas estiverem em uso, o C continuará sendo insubstituível.
Ninguém vai mais vai entrar nesta briga porque ela já acabou. O C ganhou essa batalha entre 1980/90.
Enquanto não houver uma disrupção em nossos processadores e linguagens de máquina nenhuma outra linguagem ira tornar o C irrelevante.