This is huge, and what plagues a lot of software engineers / product developers to this day. You may find a super cheap software company somewhere out in the world - but if the project is anything more than something like a webpage with jquery (as most modern projects involving software are) you end up spending more on fixing, re-fixing, and billing than you would have if you had just paid one time for the more expensive company / service / consultant that is well vouched for or acreddited