You may need to hire one crackerjack Sr. SE in the U.S. for USD200k+, but then hire ten offshore guys as USD20k to follow that person's instruction.
Cost analysis:
OPTION 1: Offshore with U.S.-based lead SE:
Code:$200,000: 1 @ 200k: 1 US-based Sr. Software Engineer (tech lead) $90,000: 6 @ 15k: Six offshore mid-level programmers ------------ $290,000 Total
OPTION 2: All U.S. based onshore talent:
Code:$200,000: 1 @ 200k: 1 US-based Sr. Software Engineer (tech lead) $540,000: 6 @ 90k: 6 US-based mid-level programmers ----------- $740,000 Total
Cost savings: $450,000
Option 1 is almost 1/3rd the cost, with comparable results. No-brainer.
This is exactly why management by Excel is so dangerous. Without thorough understanding what your business is, it's easy to assume offshore people can replace in-house domain experts. If that were truly so, if your business needs are truly so simple and shallow, then you're probably better off buying off-the shelf products and renting cloud services that do the business for you. But then again, why wouldn't someone else do that and already be serving your customers, or even take over your business if it proves worthwhile?
In reality, you don't know where your business will be going in the future, and thus, you don't know where IT will go either. In order to accomodate for survival and thriving in that inevitable future, you need the right people by your side, not on another contintent browsing for better job offers and doing multiple projects simultaneously! Without that competence, the risk is simply too high for most established companies.
Agile is often misapplied, but the manifesto got many good points on exactly this, alas will continue to be misunderstood as most people lack experience with true collaborative innovation, for which the currently repressive incentive structures are all opposite!
