Evidently, GNOME developer's 'just works' philosophy is not being recieved as well by everyone.
It doesn't have to be. X implements the mechanism and not the policy specifically so that components can be replaced to suit user needs. If GNOME does not suit your needs, replace it with something that does. If, specifically, GNOME's window manager does not suit your needs, you can replace it and continue using the remaining parts of GNOME.