I think, all of the posters in this thread so far, greatly overestimate the power of the GNOME Foundation. These folks generally don't do any coding. So blaming them for defects in particular programs is beside the point.
I'm not even sure it is within the scope of the Foundation to enforce any particular philosophy or vision whithin the project itself. In the end, it's the coders who write the code.
The way I understand it, the Foundation's job is more like the project's lobby group. Of course, they also administer the money gained from fundraising. So they have to spend it to support the Project by funding individual developers or critical infrastructure.