Whenever a company builds or purchases a proprietary application, there is a limited number of developers that can make changes to that software. Using open source applications allows businesses to hire developers that collaborate with open source communities to produce customized features and quick product improvements and iterations.