A mi criterio, debes balancear la programación con los procedimientos almacenados.
En lo personal y con BD grandes como SQL Server
, Oracle y demás que son de pago o aunque sean libres utilizando procedimientos almacenados donde no se actualizan con las nuevas versiones de las mismas, da un tremendo dolor de cabeza la migración de los procedimientos almacenados.
He dejado un poco de lado las BD pero cuando las usaba, NO utilizaba procedimientos almacenados por ese simple hecho de muchos dolores de cabeza al actualizar el motor de BD a uno más reciente.