We need to organize around the understanding that meetings are interruptions, that interruptions are impediments to our work, and the time spent in meetings is subtracted from our expected work output TIMES FOUR.
SO ten hours of meetings a week means that we should not be expected to produce anything.
Right now meetings are not even counted; at Microsoft 12–20 hours per week is normal and the menial developers are still expected to produce 40 hours of work.
Recurring meetings (including those stupid ones mandated by agile or scrum or whichever the hell fad has a daily morning meeting) should be restricted to an hour a week, exceptions only in emergencies. Any critical information can be exchanged by email.
That’s how we remote workers do it; one hour a week on TFS or Skype, with reduced exchanges between subgroups solely for technical reasons.
Or, to cut to the chase, tell the MBAs to take it and stick it. We have REAL work to do.