← devkursat.github.io

Meta Mühendisinin AI İtirafı: "Kodun %90'ını Yapay Zekâya Yazdırdık, Canlı Ortam Çöktü"

11 Kasım 2026 • Kürşat Yılmaz • 5 dk okuma
Yapay Zekâ ve Kırılgan Mimari İskambil Kulesi

Executive TL;DR

Yönetimler 'daha çok commit' baskısı kurdukça, mühendislerin kovulmamak için tek çaresi kodun %90'ını yapay zekâya ürettirmek oldu. Çıktı hacmi ve verimlilik grafikleri tavana vururken, modellerin context window sınırları yüzünden sığ testler, anlaşılamayan mimariler ve prod kesintileri katlanarak arttı. Bir sistemi anlamadan 1000 satır üretmek hız değil; teknik borcu bileşik faizle tefeciye devretmektir.

Meta'da kıdemli bir yazılım mühendisisiniz ve performans değerlendirmesinden geçip kovulmamak için tek bir kural var: Yazdığınız kodun en az yüzde doksanını yapay zekâya ürettirmek. Bu bir distopya senaryosu değil; Mayıs ayında Meta'dan çıkarılan kıdemli mühendis Evan X. Merz'in sektöre bıraktığı resmî günah çıkarma belgesi.

Metrik İllüzyonu: 10X Hız Yalanı

Evan X. Merz son aylarında performans baremini tutturabilmek için kodunun %90'ını yapay zekâya yazdırmak zorunda kaldığını belirtiyor. Fakat sorun şu: Kod üretimi 10 katına falan çıkmadı. Hatta 2 katına bile çıkmadı. Çıkan tek şey; kimsenin tam olarak ne yaptığını anlamadığı, dışarıdan parlak ama içeriden çürük devasa bir kod yığını oldu. Kaliteye odaklanıp mimariyi savunan kıdemli mühendisler layoff dalgasında kapının önüne konurken; yeni geçtiği şirkette AI kod oranı kotası %100'e fırlamış durumda.

"AI, kendi context window'una sığan küçük parçaları harika çözer. Fakat o küçük karenin dışındaki uzun vadeli sistemik risklerden ve mimari dengelerden tamamen habersizdir."
— Evan X. Merz

Büyük Çöküşün 4 Temel Ayağı

Merz'in sahada bizzat yaşayarak belgelediği 4 kritik kırılma noktası, bugün tüm Silikon Vadisi ve kurumsal SaaS şirketlerinin ortak kabusu haline gelmiş durumda:

1. Sığ ve İçi Boş Testler: LLM'ler insan için hayati olan sınır durumları test etmek yerine, test coverage metriğini yeşile boyamak için anlamsız get/set fonksiyonlarına yüzlerce satır test yazar. End-to-end testlerde ise sadece en temel kullanıcı akışını tekrarlar. Coverage raporu %95 görünür ama ilk gerçek kullanıcı yükünde sistem dağılır.

2. Aşırı Karmaşık (Over-engineered) Kod: Model, tek bir basit fonksiyonla çözülecek bir problemi sırf kodlama kurallarını (DRY vb.) katı şekilde uygulamak adına üç ayrı yardımcı fonksiyona ve soyutlamaya böler. Bu yapay karmaşıklık, insanın kodu hata anında debug etmesini imkânsız hale getirir.

3. İnsan Aklının Devreden Çıkması: Bir şirket kod tabanını AI'a emanet ettikçe, o sistemin veri yapılarını ve algoritmalarını gerçekten anlayan tek bir mühendis bile kalmaz. Geliştirici sisteme yabancılaşır; pull request'lerdeki mimari uyumsuzlukları fark edemez hale gelir.

4. PR Okumayı Bırakan Ekipler: AI o kadar hızlı kod üretir ki, takımın bu PR'ları inceleyecek zamanı kalmaz. En parlak mühendisler bile tek satır CSS hover yerine 30 satır JavaScript event listener yazan absürt AI kodlarını göz ucuyla onaylayıp prod'a salar.

Mühendislik mi, Hacim Tacirliği mi?

Bir mimariyi anlamadan 10 satır yerine 1000 satır üretmek hız değildir; teknik borcu bileşik faizle tefeciye borçlanmaktır. Yapay zekâ aptalca kararları sadece ışık hızında almanızı sağlar. Kodun hacmini mühendislik başarısı sanan yönetimler, günün sonunda o kodu anlayıp tamir edecek tek bir insan bile bulamayacak.

Çekiç tutmayı bilmeyen birine pnömatik matkap verirseniz bina dikmez; sadece taşıyıcı kolonu daha hızlı deler. O gün geldiğinde ekrana bakıp birbirlerinin prompt'larını alkışlarlar artık :)