often times off-shore developers are used to strictly hierarchical, authoritative organizational structures, and therefore they don't take initiative or "think outside the box," Has to be the way of the future: increasingly programmers work in managed teams, to a spec produced by somebody else, using a development tool selected by management but controlled by vendors who Fox and promote choices that advantage themselves.
;-) Yeah, I'm being a cynic.
"... They ne'er cared for us
yet: suffer us to famish, and their store-houses
crammed with grain; make edicts for usury, to
support usurers; repeal daily any wholesome act
established against the rich, and provide more
piercing statutes daily, to chain up and restrain
the poor. If the wars eat us not up, they will; and
there's all the love they bear us."
-- Shakespeare: Coriolanus, Act 1, scene 1