Звучит как инженерный подход: всё должно быть чётко и понятно, а плюсы должны перевешивать минусы.
Инженерный подход - это не отказываться от инструментов, когда они уместны. А "фреймворки зло" - не очень похоже на это.
Я не спорю, что в целом явное лучше неявного, и простые либы использовать проще. Но иногда есть смысл затащить условный спринг. И наверняка во многих случаях целесообразно затащить даже Spring Data JPA (хотя я бы не стал 😁).