Да строго говоря никакой код нельзя. Спорить можно много, но реально качественные продукты, работающие в критически важных для жизни местах делаются именно так. Яркий пример текущее состояние нашего космоса, отошли от этого подхода, набрали студентов, ускорили - удешевили разработку и?....
Потом надо отличать библиотеку и исходник- пример. Библиотека созданная за деньги, поддерживаемая производителем, имеющая четкое описание использования имеет правду на жизнь. Исходники написанные каким то умельцем, очень хорошие, и все пользуются - потенциальная причина проблем. А когда проблемы начнутся вы что будете заказчику говорить?
В любом случае даже применяя стандартную библиотеку, надо знать как идет процесс, что в ней делается, зачем и почему. А уж тем более иметь представления о стандартах которые эта библиотека представляет.
Но это мое мнение, и мой стиль разработки, ему можно не следовать, мне будет легче на рынке работать

)))