C code is rather suddenly toxic due to advances in fuzzing and reverse engineering and needs to be moved away from quickly.

Can you point me to any reading or resources on this topic?

Not a specialist in C and I'm not sure about the "suddenly" (it's always been a "powerful but dangerous" language), but for fuzzing look into AFL[1] (a fuzzing program which uses a genetic algorithm to search a massive space of all possible inputs, but gravitate towards interesting fuzz inputs once a crash is observed) and for recent reverse engineering, the NSA released Ghidra[2] (reverse engineering framework).

[1] http://lcamtuf.coredump.cx/afl/

[2] https://github.com/NationalSecurityAgency/ghidra