¿por que no se programa desde cero
Hola, Nerys.
Hay varias razones (y todas muy buenas) para no empezar a programar desde 0. Como la pregunta la haces en el foro de Laravel, me limitaré a responderte desde el punto de vista del uso de frameworks. Mi respuesta sería: productividad.
Un framework te proporciona los mecanismos básicos, listos para usar, que la mayor parte de los programadores necesitamos en su día a día. Lo hace, además, incorporando nuevas prestaciones a lo largo del tiempo -si se actualiza periódicamente- y con el soporte -o conocimiento agregado- de cientos, sino miles, de usuarios que proporcionan ejemplos y soluciones a problemas concretos que el framework no soluciona debidamente.
Saludos.