Bueno, este debate es más viejo que android, lo que está claro es que cada uno haga lo que considere, y se le gusta el resultado, mejor que mejor.

Cita:
...todos sabemos lo que sucede cuando tienes unas cuantas aplicaciones abiertas simultaneamente, sobre todo algunas que utilizan bastante cpu, ya que los recursos son siempre limitados, y en un movil más aun. Por otro lado, si hemos estado haciendo unas tareas, y vamos a realizar otras distintas, no veo la necesidad de tener esos procesos abiertos en segundo plano, pero bueno. Como de verdad no se consumen recursos es cuando la aplicación esta cerrada

.
Cuando están en segundo plano no hay consumo de cpu, y esto es comprobable.
Si estas haciendo unas tareas y abandonas en segundo plano otras, solo cuando se necesiten recursos (ram) el sistema decide quien debe ser eliminado de memoria asignando una serie de valores en función del tiempo de uso, estado,... Esto son milisegundos. Además el minfree de samsung es bastante estricto comparado con otros terminales y no apura demasiado la ram para no saturar a las que estén en primer plano o visibles. En la HTC Hero, bastante más lenta en todos los sentidos y con un minfree bastante más permisivo, este sistema de gestión era muy eficiente, en la galaxy s no noto saturación por tener procesos inactivos.
Otra cosa es la necesidad de matar apps que tengan algún tipo de bugs, sean inestables o algo parecido, y para eso necesitamos un taskiller.