Well... "it appears to have fallen on Fedora and GCC developers" suggests they are are forced into doing this. But it's the reverse: they decided this is a sensible goal. OK, they are free to do that, but painting it as if they are unfairly left alone in their plight is framing it rather strongly.
Well Clang also did this for clang 16 and tried to ship it with 16. Most of these were K&R C constructs that were deprecated in c89. c23 kinda removes and in one case even repurposes the code. So on GCC and Clang side, it was c23 compliance and on fedora and gentoo(which also helped) force by compiler defaults.