Para ser honesto, me preocuparía más si estuviera generando enormes cantidades de código y pensando que todo es perfecto y no necesita ninguna refactorización ...
Cuando era más joven e inexperto, era muy arrogante acerca de mi capacidad de programación, y siempre tendía a imaginar que es posible diseñar y planificar muy bien, y que una vez que llegue a la etapa de implementación, simplemente lo explotaré y eso ' Todos serán perfectos.
La realidad es casi lo contrario. Algunos incluso dicen que tan pronto como comience a codificar debería estar en modo Mantenimiento. La idea aquí es que la etapa de "Implementación" del SDLC realmente no existe como tal, porque nunca debe dejar de lado la corrección de errores o la refactorización y pretender que el código que está produciendo es "fresco" y perfecto.
Dicho todo esto, supongo que ES posible obsesionarse demasiado con la refactorización. Simplemente no lo he visto todavía. Y cuanta más experiencia tenga, más creo que sería bueno que más equipos de software se negaran evidentemente a cumplir plazos ajustados y endeudarse técnicamente. Después de todo, esta es la razón más común por la cual la refactorización se deja de lado en el mundo real.