Incompetent programmers can use any language. There are also many substandard C programmers according to list of existing and fixed bugs in various software written in C.
Bug in library isn't language problem. Bugs exist also in C libraries and kernel.
This is developer's fault. Something similar happens also with kernel, when driver which works with e.g. 3.10, doesn't work unmodified with 3.11.