It seems to me that Gnome's position of "we want to use this useful library that exists on our biggest platform" is much more reasonable than systemd's position of "we won't accept patches to add cross-platform compatibility, and we won't provide stable interfaces".
It sounds to me like Gnome is the reason why you can't run Gnome without systemd, and that you should probably direct your complaints against them.