Я считаю, что всем, что нужно для правильной работы приложения, необходимо управлять.Это включает сторонний код.
Если вы не включите его в SCM, как он будет правильно развернут в ваших производственных системах?Если у вас есть другие способы убедиться в этом, это нормально, но в противном случае вы рискуете, что успешное развертывание - это вопрос людей, которые не забывают делать все правильно, а не какую-то автоматизированную процедуру «нажми кнопку» с низким риском.*
Если вы не управляете этим в SCM или чем-то подобном, как вы гарантируете, что версии, с которыми вы разрабатываете и тестируете, совпадают?И что они такие же как производство?Отладка проблемы, вызванной различием версий, которое вы не замечаете, может быть ужасной.