same experience here, the main issues seem to be the hierarcy though. I have been in meetings where the actual developers wouldn't speak directly to me, everything was relayed from dev to an offshore coordinator to an onshore coordinator to me.
No developers would raise any issues or problems either, or would admit they didn't know something, so things just got pushed to one side and ignored, rather than say I don't know this I need to find it out... So we got into the suituatuion of a weekly progress meeting where everything was fine, and on schedule, no issues whatsoever, every week, right up until the deadline and they couldn't deliver.
Or, at least, it would have been if we hadn't been monitoring it closely. The people doing the planning, monitoring and reviewing the output from the oceans of devs were confident that they could have delivered the work themselves, to a much higher standard, in a shorter timeframe, but it was 'cheaper' somehow to not have them do that.