Это работает, до момента когда эта либа сломается или нужно будет что-то сделать, не предусмотренное сначала.
Я бы разделял кодеров и разработчиков
Первые кодируют по заданному алгоритму и им норм такой подход. Вторые тоже могут использовать этот подход, но при необходимости могут и доработать и владеют более глубокими знаниями предмета