A developer's responsibility at the end of the day is to ship code. That shipping of code, from a developer's laptop to a production environment, has proven to be hard. There are have many "good enough" solutions, but they are fell short and had big problems