At least for some, "C is hard" translates into "pointers and their syntax are difficult to grok, especially around arrays and structs".
The other I've commonly seen is transitioning from a language that allows arbitrary data in a "string" variable. Null-terminated strings are no fun in comparison, and passing buffers around is more work.