Particularmente, los avances en los recursos disponibles para el desarrollo de "software "han conducido a la creación de más herramientas que permiten una creación más fácil del código fuente, a costa de una menor prioridad de la eficiencia final del programa.