I was in a process of analyzing market state in SW outsourcing field and unexpectedly got an article* on why outsourcing does not work anymore. The main thesis in the article is that outsourcing business' needs contradict with their customer's targets. To be more concrete, outsourcing company wants to get as much money from their client as possible, while customer wants to maximize quality/cost ratio. I am in this outsourcing world as end-programmer for quite a while and have seen many of bad things about outsourcing mentioned in the article. However, I continue to be part of all this. Then I asked myself the why I do so?
As author mentioned, there are several alternatives, like UpWork (tm) etc. Have any of you Codeforcians tried these alternative ways of getting in touch with customers who need your software? What are your feelings about all this situation?
http://www.yegor256.com/2015/10/27/outsourcing-doesnt-work.html