Software today is highly complex, built on APIs, open source libraries and other common code repositories. These pieces make life easier for developers, but when anything needs updating, it can have a ...