Totalmente de acuerdo.. tambien trato de evitar los cursores.
Solo comentario (y basado en mi experiencia) las operaciones de buqles son mucho mas rapidas en el front ya que manejas lenguajes imperativos (les dices exatamente como hacer las cosas) al contrario de tsql que es un lenguaje declarativo (le dices que hacer y el motor de sql decide como hacerlo).
De lado del front (dependiendo de la plataforma y el lenguaje utilizado) puedes optimizar tus consultas para trabajar de modo desconectado y reciclar conexiones.
Yo prefiero siempre el front cuando tengo procesos que hacen uso intensivo de calculos y el back cuando se trata de movimientos masivos de informacion.
Claro que cada quien hace lo que mejor le funciona...
Saludos!