I guess I'm not so concerned about doing it in c, but rather getting stuck in certain places (I'm only thinking of memory management, but I suppose there are others) that higher level languages avoid completely. Also, as a learner, I am afraid I would be writing idiosyncratic weirdness instead of idomatic, readable code.
I would want the codebase to be accessible to a wide audience.