Writing in functional languages is like 20% of the effort and 70% of the performance in a lot of cases, compared to C. Along with that, they usually come with a much more expressive type system that can help you reduce certain classes of errors to almost never occur. (like accidentally misusing an error code as a status one). If the types don't match up, you are more likely than not doing something wrong so the compiler tells you instead of you having to find out yourself. And much lower reliance on public mutable state reduces another kind of error, namely accidentally mutating state you shouldn't be mutating.
I am absolutely braindead, which is why I prefer functional programming languages.