Many software development houses prefer to develop all the tools required for their products in house. There are many advantages to this including control of the source code, no royalty fees, quick patching of bugs, and having a toolset custom tailored to their application. Not to mention security risks that come from relying on another company’s product. But all of those benefits can quickly be outweighed by the time to market edge provided when relying on 3rd party tools. This especially applies to smaller companies who, simply put, may not be able to bring their product to realization without depending on pre-created code bases. Limited developer availability, tasks outside the skillset of a smaller development force, and the need to start profiting from new products as soon as possible make purchasing 3rd party API’s and tool sets a wise choice for the small to medium sized company.