This is a follow up for "What up with these startup salaries?"(https://news.ycombinator.com/item?id=9052727)
If salaries are much low in startups comparing to Big Co.s why don't startup owners outsource the development in cheaper labor countries and work on marketing, selling of their startups.
I am from Central Asia, here you can easily hire really good developers for 2K$, avg 1K$ and beginners are ready to work for <500$.
Most of the companies are already outsorcing their development here and selling in Europe, US.
Most of us may think developers aren't good enough. To some extent you maybe right, but in general thats not true. Avg. developers maybe haven'n worked with AWS so far, because mostly no demand for AWS in local IT companies, catching up is no problem. Instagram owners also haven't worked with highload before gaining success.
Update: Please consider offshoring also, not only outsourcing.
Update: Reasons so far(ordered by priority, opinionated):
0. Mindset, (founders love vs contractors need) to make product
1. Not comfortable with remote workers or difficult to manage
2. High gaps in skillset
3. Time/Cultural/Language barriers
4. Low quality implementation (docs, tests, code)
5. Retained value
1) Most companies are not institutionally comfortable with remote working, to say nothing of remote working internationally.
2) There exist pervasive skill gaps between talented engineers available to work at $150k per year and talented engineers available to work for $12k per year. I respect that many people wished this was not the case.
3) Many investors in the Valley, whose opinions are quite relevant given that one cannot self-fund employee salaries, are of the opinion that outsourcing development work suggests a tech company which will never achieve the path to $100 million in revenue followed by a $N billion valuation, which is what their business model counsels them to search for. They would point out "I cannot think of a single company whose product was not produced in-house in history which achieved that" and they would not be far from wrong.
4) Managing outsourced development is a skill, and its a skill that most companies and individuals suck at, and do not particularly wish to become great at.
5) It is the widespread perception in the American tech industry that BPO companies produce software whose quality is abominable and that the process of dealing with them is pathological, as evidenced by the fact that only companies which institutionally hate software and software people are willing to work with BPO companies. Many in the American tech industry do not hate software or software people, and thus would have a very high bar to be convinced to use a BPO company.