I am a major proponent of software development outsourcing. I think there’s always room Source this type of work. Unless you have a full staff of software Engineers who aren’t already overburdened with their work, I don’t see any excuse not to be utilizing the Outsourcing market for your software engineering needs. Programming is time-consuming, and if you have programmers on stuff, I am pretty sure that they are already busy with what they’re doing. When you need new software developed, it is uncommon the by allocating these duties to your pre-existing employees, that you’re not going to throw off the balance of work. You either need to allocate their current work to someone else, or to Outsource the new project to a third party, or you can make the foolish decision of making a new hire, that one’s up costing far more than simply Outsourcing. Plus you should not be hiring someone on an urgent basis, for a full-time position. This is a recipe for disaster. I personally don’t believe in hiring someone and less you have heard great things about them, or they have amazing references and experiences. I believe that hiring should not just be putting out an ad and waiting for people to come to you, but knowing exactly the type of person, or even a specific group of individuals that you would like to choose from. That’s what I think the hiring process should be, and I think if you’re just trying to complete one project, there is no reason not to be indulging in the very skilled specialized Market of outsourced vendors that exist within the country and all over the world. Offshore Outsourcing is a wonderful opportunity that very few companies that I know actually take advantage of, and the reasons behind this, or the lack of reasons, actually confounds me on a fairly regular basis. I just can’t figure out why people aren’t saving money where they can, because that’s what business is supposed to be all about. I strongly doubt the very many businesses that I know are making so much money that they can afford to sacrifice profit for arbitrary reasons.