Too Long; Didn't Read
An on-staff developer when properly engaged and managed still remains an incredible luxury. Businesses put the management of mercurial coders into the hands of others. Even honest and ethical developers who worked themselves into obsolescence realized many businesses could not support the need for endless development of new algorithms without the business case to do so. The business should be operating its own source code repository for all the source and configuration code the business requires to operate. There should be some redundancy of staff or contractors on these fronts to make sure the business is not held hostage to one individual's or firm's knowledge.