The C API also has a learning curve, and is certainly harder than cython. You don't need a couple of weeks to learn cython - I rewrote one small package from ctypes to cython in ~ 1 day, without previous experience in cython.
The problem of C python extensions is that it is so hard to write correctly because of reference counting.
The problem of C python extensions is that it is so hard to write correctly because of reference counting.