Re: C is a [value judgement of choice] language for security
You can use some tools to catch brain farts, but yes, you really have to know what you're doing and learn how to think.
Today, many who think that they can code, can't. The quality of software has gone downhill because bean counters look at the cost of developing software and then having it in production for less time because of the paradigm shifts and language shifts so expensive well written code becomes a luxury.
When you look to hire a senior level developer, check out to see what sort of watch he's wearing.
Ask him why he wears that watch. If he doesn't wear a watch and says his phone tells time for him... that's a major red flag.