Demasiados desarrolladores junior han recibido la idea de que la única forma de aprender es haciendo. Empiezas haciendo, pero el camino de junior a senior es siguiendo el trabajo de otros, leyendo sobre el éxito y fracaso de otros, discutiendo tus ideas con otros, para no reinventar las recetas del éxito ni repetir los errores de otros, pero lo más importante es perfeccionar la intuición sobre una buena arquitectura de diseño y la creación de sistemas escalables.