Maybe you are not too familiar with rsyslog. Those are modules that get compiled into rsyslog itself.
If you attempted to create such a module system you will very soon see that doing a lot of the things that they have done is unavoidable (weird naming and so on aside).
I see this attitude where people suggest that writing beautiful secure wonderful C code is possible however just somehow all people are just too dumb to be able to do it.
Every example you show them they say "nah, that person? also too dumb".
You can find similar crap like that example that I pasted in all popular C projects including the Linux kernel and Redis.
At some point does something become not fit for purpose?
I'd say we'd make more progress if we become less tolerant of technologies that disrespect us as humans.
If only an elite subset of people are good enough to program in C. I'd say that's because C is not good enough, not because everyone else is too bad for C.