Risk with freelancers and developers

Many entrepreneurs go with an outsourced approach with either Freelancers, individual developers, small development companies or look to use existing CMS based systems to keep the development cost as low as possible.  In most cases, this approach leads to serious problems in terms of quality, robustness and scalability of the platform.  As a result, any effort spent on marketing and developing the business gets wasted, but more importantly, adversely affects user opinion about the site.