Keep it On-Shore

The Media should be buzzing about technical jobs starting to return to the US after a long and ineffective stint overseas. We've been saying since the fad started that the jobs would eventually be back when the corporate world finally woke up and realized that by the time they actually had their product delivered (or buggy product to be more specific) that it was a total waste of time and created more harm than good.
Quality as an objective has diminished as companies have jumped onto the outsourcing bandwagon and subscribed to the idea that this type of ineffective development is actually okay. What you end up with are requirements that are miscommunicated to mostly novice developers overseas leaving you to either cope with the result that doesn't do what you expected or to eventually abandon your project at a substantial loss. Abandoning your investment will never be appealing, so generally some kind of coping is what occurs including spending a lot of money for the ongoing support of the buggy software. In the end, you've spent much more money than you should have for an inferior product.
To be fair, some minor projects do end up working out, but the success rate is very poor. What you're doing is leaving your success up to chance rather than building something that guarantees an advantage over your competition. We hope you'll understand that quality software is still a noble objective and is still possible despite its widespread abandonment in favor of the “cheaper” outsourcing model.
Quality as an objective has diminished as companies have jumped onto the outsourcing bandwagon and subscribed to the idea that this type of ineffective development is actually okay. What you end up with are requirements that are miscommunicated to mostly novice developers overseas leaving you to either cope with the result that doesn't do what you expected or to eventually abandon your project at a substantial loss. Abandoning your investment will never be appealing, so generally some kind of coping is what occurs including spending a lot of money for the ongoing support of the buggy software. In the end, you've spent much more money than you should have for an inferior product.
To be fair, some minor projects do end up working out, but the success rate is very poor. What you're doing is leaving your success up to chance rather than building something that guarantees an advantage over your competition. We hope you'll understand that quality software is still a noble objective and is still possible despite its widespread abandonment in favor of the “cheaper” outsourcing model.