Muchas herramientas de desarrollo rapido de aplicaciones (Rapid Application Development), generan código, simulando el trabajo de un ser humano. Este enfoque trata de mostrar a cuantos humanos puedes reemplazar con dicha aplicación y en algunos casos el costo se basa en esta medida.
Al tratar de emular el comportamiento humano, se copian soluciones orientadas a que el ser humano, no cometa tantos errores, pero que en terminos computacionales son costosos (Boilerplate Code u objectos cuya vida util sea minima es decir "usar y tirar")