I remember back in the year 2000 a going rate for a smart offshore developer was about $8-12/hour. At the same time, a good software engineer in Northern Virginia had a salary about $80-90K (which translates to about $50/hour).
So, it was no brainer to offshore as much work as you can (to get 4-5 developers for the price of one).
Now, the pricing has changed quite a lot. The offshore hour rate become $20-35/hour and an expenditures on local software engineer went up to about $75/hour. So, it’s now 2 to 3.5 offshore developer for the price of one onshore developer.
Frankly, one guy sitting in the office and communicating directly could be more productive (or at least of the par) than two offshore guys. So, on the first glance, amount of offshoring should go down.
However, there are couple wrinkles:
– An offshore personal pool is much-much bigger than local US (or European). So, if you want to find somebody good, smart and passionate, you have way more fitted candidates worldwide than in 20 miles radius.
– I believe offshore companies and developers has made tremendous progress for last 10 years. They learned how to work with customers, learned whole software development process from a cradle to a grave of a project and so on. (Just to make sure that it’s clear. I don’t say that ALL companies become good. I say that number of experienced software developers and managers became much higher within last 10 years).
So, long live offshoring ๐