It may be fair to mention one potential (and some would argue "actual") consequences of the gnome approach of "defining the platform" and dragging the lower layers along. That is the problem of overreach: when the platform ideology is far beyond mundane matters such as hardware capability or user expectations.
platform definition problems