I&#x27;m highly disagree that it&#x27;s impossible to write high quality code in C language for a big project (I don&#x27;t like his statement: The first rule of C is don&#x27;t write C if you can avoid it).<p>I was mostly C developer (80% C, 20% C++) for 4 years in a big project (I was backend developer of ICQ Instant Messenger). It has more than 2M lines of C code. Almost all libraries was written from scratch in C language (since ICQ is very old project, many of essential stuff was written within AOL).<p>I felt comfortable to write high level code in C.<p>When I read Nginx source code (it&#x27;s written in C), I see better code quality than 90% of proprietary commercial software which is written on nice and comfortable high level languages.<p>Good developer is able to write high quality code in C language with minimum bugs in large scale project.
Regardless of how nice and high level and convenient language, bad developer will write c....y code.<p>You can also check my personal project which is written entirely in C.
(I didn&#x27;t contribute for 1.5 years to my github since I was changed countries of living, jobs etc.
I hope I will return to it when my life become stable again).<p>P.S. To be clear, I think that C++11 is great language. But unlike many C++ developers, I love pure C.