I feel glibc-devel should require glibc-kernheaders rather than kernle-headers such that rpm will force a user to upgrade the kernel-headers package as well. This seems more consistent to me.
Just found out that this is handled by the obsoletes tag.