1. Edge cases. Chances are you do not need to cover every edge case, at least when building an MVP. It can take more time to learn a complex API than to build in house. See also premature optimization.
2. Someone else maintains it. In the event you decide to use someone's dependency and they decide to unpublish it with the click of a button.... (ok at least this one has been fixed, but API versioning can still be a bear).
Quick pause, I just wanted to thank today's video sponsor: SponsorTech!
Do you ever get tired of searching for a sponsor for your video? Let SponsorTech deliver the revenue you need to buy ramen noodles, all while connecting your customers with ads that are roughly as annoying as this one. Offer-code GETREKT for 20% off in the description below.
1. Edge cases. Chances are you do not need to cover every edge case, at least when building an MVP. It can take more time to learn a complex API than to build in house. See also premature optimization.
2. Someone else maintains it. In the event you decide to use someone's dependency and they decide to unpublish it with the click of a button.... (ok at least this one has been fixed, but API versioning can still be a bear).