Gnome likes to remove important APIs from time to time which leads to extensions being broken for an awfull long time after an update and also has all sorts of issues with QT apps, simply because Gnome devs do not want to bother with things they consider not important.
What’s your issue with KDE?
EDIT: Typos.
Why tho?