Developers need to have a system in place to keep track of all of these particulars if they hope to make API consumption scalable across an entire enterprise. A dependency is anything external that an application needs to function.