Ho avuto una conversazione una volta con un senior development manager. Ho detto che miravo a produrre codice "buono", cioè codice di alta qualità. Ha detto che il buon codice è funzionale, performante e sicuro, e la "qualità" non è nemmeno un problema.
Le sue giustificazioni erano che ciò che rende il codice di buona qualità è soggettivo e che nel loro team le persone tendono a specializzarsi in certe aree del software, quindi è quasi sempre lo sviluppatore X a mantenere la classe Y. Ha aggiunto che se questo sviluppatore lascia o cambia responsabilità, quindi il nuovo sviluppatore potrebbe comunque riscrivere totalmente la classe Y, quindi non ha senso mantenere gli standard di qualità in tutto il team.