From my experience it's a question of how contracting work is in general (not specific to a country or culture, though some seem worse than others). When something is developed in-house, there are incentives to do the job efficiently and well. When something is done by a contractor, the only incentive is to fulfill the contract to the letter, do no extra work, and lengthen time estimates. Any gap in specifications is met with a shrug. There is often little care for the quality of the work.
There are also legal considerations with hiring people from other countries.