Fear, Uncertainty, and Third-Party Libraries by Curtis Herbert

Sometimes fear or a bad experience can hold us back from embracing third-party dependencies that would let us focus more on our customers’ problems than on the technical challenges we need to solve along the way. It can be fun to reinvent the wheel, we are engineers after all, but do we have the time to spare in this market?

I want to take a very pragmatic look at the effects of embracing community libraries. There are lots of non-obvious tradeoffs we make when we choose to either embrace or re-invent, and I’ll be looking at those tradeoffs as they relate to common reasons I hear from people about why they are afraid to embrace third-party libraries.