Why do you present a false dichotomy? The gnome team (and presumably at least some gnome users) consider them features. Those features are implemented as non-portable crap. Saying gnome works fine on openbsd and pointing to part of gnome working only after an openbsd guy ripped out big chunks of it is just silly.
In the blogpost referenced here as well as another blogpost, OpenBSD and FreeBSD developers appreciate the work that Ryan has been doing. Calling everything "crap" is a bit easy. What I did learn (since today) is that we were waiting for them (*BSD) to contact us (GNOME), while once only 1 person contacted them, we got a lot of cooperation going.
Make up your mind. Was what they removed "crap" or was it "a bunch of features"?