When using outsourcing you need to do your research..Case in point. We outsourced a web page design to a vendor. About 6 months later the project was completed, or so we though. When we got the code back we still had to make some changes because they did not use some of the methods we requested as they were a little more time consuming and they went for easier route. As for the cost ? We could have hired a full time mid level developer for a year cheaper.
Today just about any developer with an internet connection can be outsourced as a consultant to do coding.