Artık tüm yazılım mühendisleri birer mimar.
Kritik bir demo için geceleri gözüme uyku girmiyordu ve yapay zekâ aracıları inanılmazdı. Eskiden bir hafta süren özellikler bir öğleden sonrada tamamlanıyordu; süper güç gibiydi.
Sonra test etmeye başladım.
Her yerde hata vardı. Önbellekleme hataları. İş parçacığı güvenliği sorunları. Aylardır sorunsuz çalışan kod, kimsenin bilerek almadığı ince bir kararla sessizce bozulmuştu. Her şey derleniyordu. Her şey çalışıyordu. Ve sonra tuzak ortaya çıkıyordu. Hep çıkıyordu.
Zamanımın yarısını yapay zekânın çıktısında hata ayıklayarak, diğer yarısını da bir sonraki adımda ne bulacağım kaygısıyla geçiriyordum. Ve gecenin ikisi civarında fark ettim ki hissettiğim şey artık heyecan değildi. Bir kumar makinesinin kolunu çekme hissiydi. Bir istem yazıyorsunuz, makaralar dönüyor ve ne çıkarsa onu alıyorsunuz. Doğru görünüyor. Her seferinde doğru görünüyor — ta ki görünmeyene kadar.
Ama işin özü şu: aracıları kullanmayı hiç bırakmadım. Kimse geri dönmeyecek. Bu hız gerçek, inanılmaz ve size her şeyi yeniden elle yazın diyen biri size nostalji satıyordur. Ancak ben farklı bir soru sormaya başladım.
İş çoktan değişti. Araçlar değişmedi.
Bunu daha önce yaşadık. Bilgisayarları delikli kartlarla programlıyorduk. Sonra assembly — şu yazmacı it, buraya atla, şu sayıları topla. Derken Dennis Ritchie C’yi yazdı ve birden artık komutlarla değil, mantıkla düşünür olduk. Bu dönüşümlerin her biri, apaçık hale gelene dek imkânsız görünüyordu.
Bu da o dönüşümlerden biri. Şimdiye kadarki en büyüğü. Kodu artık ajanlar yazıyor — siz kahvenizi alırken binlerce satır — ve diff diğer uçtan bir fiş gibi dökülüyor; hepimiz de onunla aynı şeyi yapıyoruz. Okumuyoruz. Elbette okumuyoruz. 2.000 satırlık bir diff’i kimse okumaz. Derliyoruz, çalıştırıyoruz, gözlerimizi kısıp bakıyoruz ve yazılımdaki en tehlikeli sözü söylüyoruz: “Çalışıyor gibi, yayınla gitsin.”
Ve sonra oturum açma sayfası bozuluyor. Hiç dokunmadığınız sayfa. Çünkü o 2.000 satırın bir yerinde temel bir veri modeli değiştirilmiş, bu masum görünmüş ve şimdi saat gece ikide çağrı cihazınız çalıyor; „bu nasıl çalışıyor?” sorusunun dürüst cevabı ise dünyanın her yerindeki mühendislerin her gün müdürlerine verdiği o cevap:
„Bilmiyorum. Onu aracı yazdı.”
Bu cümleyi yüksek sesle söyleyin. Bu bir mühendislik kültürü değil. Bu, bataklık üzerine inşa etmektir.
Rakamlar bu hissi doğruluyor: geliştiricilerin %84’ü artık yapay zekâ kodlama araçları kullanıyor. Kurumsal ekiplerin %81’inde yapay zekânın yazdığı kod üretimde bozuldu. Ve yayına aldıkları yapay zekâ üretimi koda güvenenlerin oranı %29 — yüzde yirmi dokuz.* Araçları benimsedik ve güveni kaybettik. Kontrolsüz hız mühendislik değildir. İyi pazarlanmış bir kaostur.
Ama kimsenin açıkça söylemediği şu: mühendisin işi ortadan kalkmadı. Bir katman yukarı taşındı. Artık kodlayıcı değiliz. Mimarız. Yön veriyoruz, yapı kuruyoruz, neyin her zaman doğru olması ve neyin asla olmaması gerektiğine karar veriyoruz. Aracılar iş gücü — yorulmak bilmeyen, parlak, biraz da pervasız bir inşaatçı sürüsü. Kullandığımız her araçsa eski iş için tasarlandı. Bir dosya tarayıcısı, bir metin düzenleyici, yanına cıvatalanmış bir aracı. Bu, bir kodlayıcının masası. Peki mimarın araçları nerede?
Kontrol bir özellik talebi değil. Bir içgüdüdür.
İnşa ettiğiniz şeyin kontrolünde olma ihtiyacı, belki de var olan en eski insan içgüdülerinden biridir. Bir şeyi yapmak ile bir şeyin yapılışını izlemek arasındaki farktır. Ve sanırım mühendislerin şu anda bu kadar huzursuz hissetmesinin asıl nedeni bu — tam olarak hatalar değil. Masamıza oturuyoruz ve artık kendimizi inşa eden biri gibi hissetmiyoruz. Bir aracıya bağırıyormuşuz gibi geliyor; bazen o da geri bağırıyor, bazen haklı bile çıkıyor ve bunların hiçbiri sevdiğimiz o işe benzemiyor.
Mühendisler sabah masalarına oturduklarında hep hissettiğimiz şeyi hissetmeli: ben bir şeyler inşa ediyorum. Yaratıyorum. Sistemimin nasıl çalıştığını biliyorum ve bunu kanıtlayabilirim. Bu gurur nostalji değil — tüm mesleği ayakta tutan şeydir, çünkü her diff’in sonunda hâlâ sorumluluk taşıyan bir insan vardır. Andrej Karpathy en iyi şekilde ifade etti: aracılı mühendislik, çok daha hızlı giderken kalite çıtasını korumaktır. Sorumluluk hâlâ sizde.
Yani cevap daha yavaş bir yapay zekâ değil, her diff’i okumak da değil, aracının kibar bir öneri gibi gördüğü bir markdown klasörü hiç değil. Cevap, mühendislikte hep ne olduysa o: ne inşa edildiğini gör. Ne yaptığını anla. Asla olmaması gerekeni zorunlu kıl. Güvenmeden önce doğrula.
Ama bu, araçlarla başlar. Mühendisleri yeniden kontrolün başına, yığının en tepesine oturtmakla ve inşa ettikleriyle gurur duymalarını sağlamakla başlar.
Şuna inanıyoruz:
- Mühendisler artık mimardır. Araçlar da nihayet buna göre davranmalı.
- Güven, sezgiyle değil doğrulamayla kazanılır. Kanıtlanmayan yayına çıkmaz.
- Asıl özellik kontroldür. Gerisi süstür.
- Kontrolsüz hız kaostur. Kontrol ile hız ise bu çağın tüm vaadidir.
Panolayer’ı bunun için geliştiriyoruz.
*Kaynaklar: Stack Overflow Developer Survey 2025; CloudBees State of Code Abundance 2026.