Как преодолеть неприязнь к использованию готовых решений?
Как правило, у любого стороннего модуля в npm есть исходники на github, вы можете ознакомиться с кодом и примерно понять, как это работает. Там же есть issues, где можно ознакомиться с имеющимися известными проблемами.
В целом, вероятность, что в популярном модуле, используемом тысячами и миллионами разработчиков, допустят ошибку и никто из этих людей за всё это время её не обнаружит, гораздо ниже, чем если вы в своём коде допустите ошибку.
Сделать 5-10-50 проектов. Когда надоест каждый раз писать одни и те же велосипеды и ездить на них по одним и тем же граблям, "неприязнь" как рукой снимет.