Demasiados desarrolladores junior han sido vendidos la idea de que la única forma de aprender es haciendo. Comienzas haciendo, pero el viaje de junior a senior se realiza siguiendo el trabajo de otros, leyendo sobre los éxitos y fracasos de otros, discutiendo tus ideas con los demás, para que no reinventes las recetas del éxito y no repitas los errores de otros, pero lo más importante es afinar la intuición sobre una buena arquitectura de diseño y la creación de sistemas escalables.