Kernel C isn't userspace C. The bar for kernel C is much higher and less forgiving than userspace c.
I can't talk about 'telco grade c', because I have never experienced it. I have however seen telco submitted code to upstream kernel and its not above the average quality.