Накопленный опыт, собранные грабли и оттестированный временем и сотнями разработчиков функционал – как нельзя лучше описывает смысл библиотек, используемых в разработке. В использовании готовых библиотек есть свои плюсы и минусы: + Не надо тратить время на изобретения велосипеда.
+ За вас уже протестировали готовый функционал и починили “детские болячки” (если библиотека популярная). – Программист не всегда интересуется насколько библиотека уязвима и влияет на производительность.
– Модуль может быть достаточно громоздким при необходимости использования только малой части функционала...