Creo que para aquellos que son principiantes o que no han participado de manera sistemática en el proceso de desarrollo de software, es muy difícil entender las diferencias en la dificultad de las diversas funciones, así como la enorme brecha entre "puede lanzarse" y "es utilizable en producción". Es mejor escuchar más consejos de profesionales, ya que se pueden evitar muchos errores.