Essere uno sviluppatore senior significa essere costantemente paranoico riguardo alla complessità non intenzionale introdotta dalle nuove richieste di funzionalità, ma non riuscire mai a spiegare perfettamente al richiedente come si manifesterà la complessità.