Een senior ontwikkelaar zijn betekent constant paranoïde te zijn over de onbedoelde complexiteit die wordt geïntroduceerd door nieuwe functieaanvragen, maar nooit in staat te zijn om perfect aan de aanvrager uit te leggen hoe de complexiteit zich zal manifesteren.