There are plenty of good programmers of Indian ethnicity. But regardless of ethnicity, noone who is any good works in outsourcing.
There are plenty of good programmers of Indian ethnicity. But regardless of ethnicity, noone who is any good works in outsourcing.
The difference is that they're several times more expensive than the "bottom of the barrel" cheapest coders you can find in their country, while still being a bargain by US standards. Meanwhile I've worked with lowest-bid, US-based contractors in the past, and their work has been reliably bad.
So I'd put forward that the tendency to "cheap out" is the culprit behind poor quality, rather than outsourcing. Practically, the two often go hand-in-hand since the cheapest developers are often abroad, but the two needn't be conflated, and recognizing the nuance opens up the door to working with a high-quality, international pool of talent.
https://www.payscale.com/research/US/Job=Software_Developer/... https://fred.stlouisfed.org/series/MEPAINUSA672N
Too often on HN we focus on and glamourize the flashy Silicon Valley jobs and we think this is what our industry looks like. It doesn't. The Google, Facebook, and Amazon of the world are the 95th-99th percentile jobs, the very top of our industry in terms of salary and prestige. They do not represent the typical software developer.
Google maintains a large array of line-of-business apps. You probably have one open in another tab right now. Email, calendar, others. In these cases, the software (or software as a service) is the product, it's just not a direct-to-consumer product.