Mühendislik ekiplerinde, terfi süreçlerinde ve tasarım incelemelerinde sıklıkla karşılaşılan bir durum, en basit çözümü üreten mühendisin göz ardı edilmesidir. Edsger Dijkstra'nın da belirttiği gibi, basitlik büyük bir erdemdir ancak elde edilmesi zordur ve takdir edilmesi eğitim gerektirir; karmaşıklık ise daha kolay satılır.
Bir örnek üzerinden gidelim: Bir mühendis (Mühendis A), kendisine atanan bir özelliği ele alır, birkaç seçeneği değerlendirir ve en basit çözümü seçer. Bu, okunması, test edilmesi ve sonraki kişi tarafından anlaşılması kolay, yaklaşık 50 satırlık düz bir kodlamadır. Birkaç gün içinde özelliği tamamlar ve ilerler. Diğer yandan, benzer bir özellik alan başka bir mühendis (Mühendis B), daha "sağlam" bir yapı kurma fırsatı görür. Yeni bir soyutlama katmanı ekler, bileşenler arası iletişim için bir yayınla-abone ol sistemi kurar ve gelecekteki kullanım durumları için "genişletilebilir" bir yapılandırma çerçevesi ekler. Bu süreç üç hafta sürer, birden fazla kod incelemesi (PR) yapılır ve bu karmaşık yapıyı açıklayan bir belge paylaşılır.
Terfi zamanı geldiğinde, Mühendis B'nin çalışması terfi dosyasına kolayca yazılır: "Ölçeklenebilir bir olay güdümlü mimari tasarlandı ve uygulandı, birden fazla ekip tarafından benimsenen yeniden kullanılabilir bir soyutlama katmanı tanıtıldı ve gelecekteki genişletilebilirliği sağlayan bir yapılandırma çerçevesi oluşturuldu." Bu, üst düzey bir pozisyonu haklı çıkarır gibi görünür. Ancak Mühendis A'nın basit çalışması için söylenecek pek bir şey yoktur: "X özelliği uygulandı." Basitliği nedeniyle görünmez hale gelen bu çalışma, aslında daha üstündür. Çünkü kaçınılan karmaşıklık hakkında etkileyici bir anlatı oluşturmak mümkün değildir. Kimse, kaçındığı karmaşıklık için terfi almaz.
Karmaşıklık akıllıca görünür, çünkü sistemler bunu ödüllendirecek şekilde kurulmuştur. Bu teşvik sorunu sadece terfi zamanında başlamaz; işe alınma sürecinde bile kendini gösterir. Sistem tasarımı mülakatlarında basit bir çözüm önerildiğinde, ölçeklenebilirlik gibi konular sorgulanarak daha karmaşık çözümler üretilmeye teşvik edilir. Bu durum, mühendislerin kariyerleri boyunca karmaşıklığı daha değerli görmelerine neden olabilir.
Mühendislikte basit ve etkili çözümler üretenler yerine, karmaşık ve gösterişli projeler geliştirenlerin terfi etme eğiliminde olması, kariyer ilerlemesinde yanlış teşviklere yol açmaktadır.