There are counterexamples too. I feel like my C has gotten worse in some ways (and not for lack of practice) because of Lisp -- I tend to make more expressions and assign fewer temporary values. C code often benefits in clarity from named temporary variables, but my Lisp style tends to eliminate them.