4 ms·
I've heard this before. Recently discussed on HN relating to US CS skills vs major nations we outsource to: https://www.pnas.org/content/116/14/6732 https://www
by grumple 5y ago
I've heard this before. Recently discussed on HN relating to US CS skills vs major nations we outsource to: https://www.pnas.org/content/116/14/6732 https://www.pnas.org/content/116/14/6732
Outsourcing is not new. Many companies have tried it. Not just in CS, but extensively in CS.
Not only are US CS skills higher, but communication is the most important skill in the industry. Good communicators add more value and do it faster than people with whom you struggle to communicate. People that don't understand that now will understand it after a few years of working with a company in a different time zone without a native grasp on English.
Another problem you'll face is that outsourcing means that another company (since you usually just contract with a foreign company) is gaining expertise in your product, domain, and tech stack. That knowledge gained doesn't stick with your company. If you're unhappy with that company or they fail to perform in the future, you have to train a new team from scratch.
A common pattern I've seen is that companies will outsource as a fledgling startup then move to insourcing after the MVP is up because it's easier to work with an internal, local team, and the initial team falls short once you get to the hard stuff.
I do suspect there's selection bias. Most US devs are employed and well paid already. It's hard to get the good ones to apply for new jobs because tech hiring is a pain in the ass. Imagine having a full time job, family, life, and taking a day off for interviews (while working! what, we're supposed to take PTO?), or spending your weekend on a coding challenge? Most of the remaining applicants are probably the lower end of the talent pool - younger or bad. Your individual sample size is also likely too small to make broad judgments about entire nations.