But even then, older versions of GNOME are not compatible with newer version of GTK+ and vice-versa! Projects that depend on other projects need to be able to keep up, if that's not happening that just means the project is unmaintained, like was pointed out before.