C is not a forgiving language. With great power comes great responsibility. It has manual memory management, which is a ticket to bricking your computer. It has no security features on many of its functions, which means you have check functions you use for if they have security flaws. And most terrifying of all: It does exactly what you say.

This is a pie chart of security vulnerabilities by type. You see that C makes almost every one of these easier to commit.

A pie chart showing the percentage of vulnerabilities by type.

This is the tradeoff of C. You must bring a lot to the table to make the most out of the language. This is not a language for the light hearted. But with that knowledge, you can then lord your knowledge over everyone else, and then when anyone complains about the language, you can say, "skill issue."

The most important thing to remember is that you must think of C as a lifestyle, so that it may permeate your brain, making you a supersoldier at C. And only C.