Ah, Schrödinger’s desktop development.
Refuse to implement something until there’s a robust open standard to use it with, without hacky workarounds, a la Gnome? Get shat on for not implementing a feature immediately.
Implement something quickly, but in a hacky roundabout way, hoping a standard comes soon and you can phase out your sub-optimal solution, a la KDE? Get shat on for wasting time on a solution that will be short-lived.