I think the fact that GNOME extensions break/need to be updated with each DE upgrade is a great reason to pick KDE over GNOME.
Gnome team probably made the (correct) choice that they couldn’t reasonably maintain a massively customizable de with their resources.