Now more and more often they turn to the services of third-party IT organizations for the development and maintenance of software, explaining this by the fact that it is cheaper, since you do not need to maintain a whole staff of employees and a bunch of other advantages, but still there are disadvantages, if anyone knows share?