It is spectacularly amazing to me how many seasoned software engineers adopt the ostrich method of dealing with dependency management: pretend it’s not a problem.
Maybe it’s because I help run a software quality assurance company that I’m so sensitive to this issue – or maybe I’ve drifted into that job because I understand that being a good software engineer has very little to do with how impressive your code looks. I don’t know. Suffice to say that I’ve run into a huge variety of problems in my career that all were caused by bad dependency management, or a complete lack thereof.



