На самом деле да, не должны, у меня про зависимости лекция есть. Зависимости можно использовать, но весь код в них нужно прочитать, и вглубь всех их зависимостей до последней. А потом сказать себе мысленно, что будете все это поддерживать, если что. Потом спокойно используейте, у меня не будет притензий.
Ну, хорошо, я буду поддерживать пакет который вычисляет гипотинузу 😆. Но он действительно не нужен.
А вот какой нибудь пдф или экель конвертер не буду поддерживать и даже не разберусь как он работает и как в принципе работают эти форматы не знаю. Соответственно написать свой конвертер не смогу.
Что же тогда делать? Сидеть, изучать форматы pdf, xls, psd, webp, jpeg, mp3 и т.д.