2026 başlarında, yapay zekanın geliştirici verimliliği üzerindeki etkisini ölçmeye çalışan araştırmacılar, çok insani bir sorunla karşılaştı: bazı geliştiriciler, yapay zekasız çalışmayı gerektirebilecek görevleri artık kabul etmek istemiyordu.
Araştırmacılar buna bir seçim etkisi adını verdi. Ben ise bunu küçük bir itiraf olarak düşünüyorum.
Çok değil, kısa bir süre önce yapay zeka, yan panelde yaşayan bir deneydi. Otomatik tamamlama başarısız olduğunda veya bir düzenli ifade utanç verici hale geldiğinde açardık. Şimdi ise birçok geliştirici için odanın bir parçası. Sabah editörü açtığımızda, yıllardır kimsenin dokunmadığı bir depoyu devraldığımızda ve gece geç saatte bir test kırmızıya döndüğünde orada.
Paneli kapatabiliriz. Yapay zeka ajanını devre dışı bırakabiliriz. Hâlâ kod yazmayı biliyoruz.
Peki neden onsuz çalışmak, şimdiden bir elimiz eksikmiş gibi hissettiriyor?
Yapay zeka aralardaki boşlukları doldurdu
Yapay zeka, yazılım geliştirmeye bizi yerimize koyacağını ilan ederek girmedi. Küçük küçük rahatlamalarla geldi.
Zaten yazmak üzere olduğumuz satırı tamamladı. Sonra ertelediğimiz testi taslağa döktü. Bilmediğimiz bir fonksiyonu açıkladı, bir yığın izini sade İngilizce'ye çevirdi ve tekrar okumak istemediğimiz belgelerde gömülü bir yapılandırma bayrağını buldu.
Bunların hiçbiri bağımlılık gibi gelmedi. Aksine, ivme kazandırdı.
Ama asistanınız en son çevrimdışıyken ne hissettiğinizi düşünün. Rahatsız edici olan muhtemelen dili unutmuş olmanız değildi. İlk hamleden önceki sessizlikti. Nereye bakacağınıza siz karar vermek zorundaydınız. Belirsizliği tek başınıza taşımak zorundaydınız. Hatanın üzerine yeterince uzun süre bakıp bir teori oluşturmak zorundaydınız.
Bu duraksamalar eskiden sıradandı. Şimdi ise sürtünme gibi geliyor.
Belki de yapay zekanın en derinlemesine değiştirdiği şey budur. Sadece cevapları nasıl ürettiğimizi değil, bir soruyla yalnız kalmaya ne kadar süre tahammül edebildiğimizi de değiştirdi.
Rahatlama gerçek
Yapay zeka bağımlılığından bahsetmek kolaydır; sanki geliştiriciler disiplini tembelliğe değişiyormuş gibi. Bu, aracın işin içinden nasıl hissettirdiğini gözden kaçırır.
Yazılım geliştirme şaşırtıcı derecede çok özel utanç barındırır. Temel bir komutun sözdizimini unutan kıdemli mühendis. Bir soru daha sorarsa herkesin şüphelerini doğrulayacağından korkan yeni çalışan. Tam olarak neyin yanlış olduğunu bilen ama açıklamayı yeterince hızlı ifade edemeyen ikinci bir dilde çalışan geliştirici. Her önemli kararın bir başkasının hafızasında yaşadığı on yıllık bir kod tabanına katılan kişi.
Yapay zeka hepsine karşı sabırlıdır.
Soru tekrarlandığında iç çekmez. "Bunu zaten bilmelisin" demez. Gece 2'de de ulaşılabilir ve boş bir ekranı tartışılabilir bir şeye dönüştürebilir. Cevap mükemmel olmasa bile, bir cevabın varlığı başlamak üzerindeki duygusal yükü değiştirir.
Bu önemlidir. Bazen verimlilik gibi görünen şey aslında rahatlamadır: takılıp kalma korkusunun azalması, utanmanın azalması, kendini açıklamayan bir makine karşısında yalnızlığın azalması.
Birçok geliştirici için yapay zeka, işin önemsedikleri kısımlarına da enerji geri kazandırdı. Tekrarlayan kodlar, rutin testler, geçiş iskeletleri ve yüzüncü API istemcisi varyasyonunu taşıyabilir. Zihin, ilginç probleme daha az yorgun ulaşır.
Bunu kestirme yol olarak küçümsememeliyiz. İnsanlara keşfetme cesareti veren bir araç gerçekten değerli bir şey yapıyor demektir.
Zorluk şu ki, konfor ve bağımlılık aynı kökten büyür.
Tam olarak güvenmediğimizi kullanıyoruz
Yazılımcı anketleri aynı tuhaf ilişkiyi bulmaya devam ediyor: Yapay zekayı sürekli kullanıyoruz ama sunduklarına karşı temkinliyiz.
Bu gerilim, bir kenar durumda kendinden emin bir cevabın çöktüğünü gören herkese tanıdık gelecektir. Kod doğru görünüyor. İsimler temiz. Açıklama sakin. Ancak üçüncü başarısız testten sonra modelin bir metot uydurduğunu, bir iş kuralını yanlış anladığını veya elimizdeki sorundan daha basit bir problemi çözdüğünü fark ederiz.
Ve yine de, bir dahaki sefere takıldığımızda tekrar sorarız.
Bu ikiyüzlülük değildir. Güven tek bir şey değildir.
Yapay zekaya son kararı vermesi için güvenmeyebiliriz, ama bize ilk yönü göstermesine güveniriz. Yamanın kendisine güvenmeyebiliriz, ama konuşmanın düşüncemizdeki düğümü gevşeteceğine güveniriz. Cevaba inanmayabiliriz, ama ekranda hiçbir şey yerine bir şey olacağına inanırız.
Yapay zeka, ana dala doğrudan birleştirmesine asla izin vermeyeceğimiz bir meslektaş haline geldi, ama odadan çıktığı anı da bir şekilde özlüyoruz.

Bir sonraki adım hızla göründüğü için daha hızlı ilerliyoruz. Yine de ağırlığımızı taşıyıp taşımadığını kontrol etmek bizim sorumluluğumuzda.
Mücadele kaybolduğunda ne kaybolur?
Sadece takılıp kalınca edinilebilen özel bir bilgi türü vardır.
Yapay zekadan önce, bilinmeyen bir hata bizi yığın izinden çağırana, belgelerden birine ve sonunda da farkında olmadan yaptığımız bir varsayıma götürebilirdi. Yol verimsizdi. Ama kod tabanının bir dosya koleksiyonu değil, bir yer haline gelmesini sağlıyordu.
Bize bir zamanlar direnen sistemleri hatırlarız.
Bir öğleden sonramızı alan hata, durumun gerçekte nerede yaşadığını öğretir. Üretim olayı, sıkıcı bir önlemin neden var olduğunu öğretir. Üç kez yanlış anladığımız kütüphane, sonra başkasına açıklayabildiğimiz kütüphane olur.
Yapay zeka direnci kaldırdığında, dersi kalıcı kılan hikâyeyi de kaldırabilir.
Geliştiricilerin bilmedikleri bir kütüphaneyi öğrenmesiyle ilgili erken bir çalışma sezgisel olarak doğru gelen bir şey buldu: Görevi tamamen devredenler, yapay zekayı kavramsal sorular sormak ve kendi anlayışlarını test etmek için kullananlardan daha az şey öğrendi. Önemli ayrım "yapay zeka var mı yok mu" değil, aracın düşüncenin yerine mi geçtiği yoksa ona katılıp katılmadığıydı.
Bu özellikle yeni başlayan geliştiriciler için zordur. Deneyimli mühendisler, daha önce yanlış soyutlama yaptıkları için şüpheli bir soyutlamayı tanıyabilir. Temiz bir yamanın sisteme ait olmadığını hissedebilirler, çünkü sistemin yaralarını hatırlarlar. Ama her pürüzlü kenar dokunmadan önce düzeltilirse, bir sonraki nesil bu sezgiyi nereden edinecek?
Mentorluk hiçbir zaman sadece cevapların aktarılması değildi. Yavaş yavaş zevkin aktarılmasıydı: Neye dikkat edilmeli, ne zaman durmalı, hangi uzlaşma pahalıya patlayacak, neden çalışan bir çözüm hâlâ hazır değil.
Yapay zeka tüm bu fikirleri açıklayabilir. Ama bir başkasının onları öğrenirken yanında kalmayı seçmesinin duygusunu henüz yeniden yaratamaz.

Kestirme yol gerçek olabilir. Anlayış yine de mesafeyi aşmak zorunda.
Kod eskiden parmak izi taşırdı
İnsanlar arasında yaşadığı için ölçülmesi daha zor olan başka bir değişim daha var.
İnsan eliyle yazılmış kod, genellikle yazarının izlerini taşır. Tuhaf bir yardımcı fonksiyon, onu gerektiren olayın anısıyla gelebilir. Garip bir yorum, birinin tam olarak nerede emin olmadığını gösterebilir. İnceleme sırasında sadece değişikliği değil, arkasındaki düşünceyi de yeniden kurarız. Sorular sorarız ve bir başkası, geçtiği yoldan cevaplar.
Yapay zeka tarafından üretilen kod, bu yolu taşımadan gelebilir.
Parlatılmış ve teknik olarak makul olabilir, ama tuhaf bir şekilde sahipsiz hissedilir. Yazar, ne istediğini açıklayabilir ama sonucun neden bu şekli aldığını her zaman açıklayamaz. O zaman inceleyici, eskiden kısmen yazara ait olan işi yapmak zorunda kalır: niyeti yeniden inşa etmek, varsayımları kontrol etmek ve kimsenin aldığını hatırlamadığı bir kararın gizli köşelerini keşfetmek.
Bu, birçok topluluk tartışmasının altında yatan huzursuzluktur. Şikâyet sadece kodun kötü olması değildir. Kötü kod tanıdıktır. Daha derin rahatsızlık, sosyal sözleşmenin değişmiş olmasıdır.
Artık bir kişi dakikalar içinde büyük bir değişiklik yapabilir. Bir başkası ise hâlâ onu anlamak için insan dikkati harcamak zorunda. Klavyede kazanılan zaman, sessizce kod incelemesinde, bakımda, güvenlikte veya sistemin başarısız olduğu gece, üretilen yamanın ne yapmaya çalıştığını açıklamak zorunda kalan birinde yeniden ortaya çıkabilir.
Kod her zaman bir iletişimdi. Üretim neredeyse ücretsiz hale geldiğinde, kıt olan dikkat olur—ve dikkat insanlara aittir.
Belki de zanaat yer değiştiriyor
Bazı geliştiriciler için bunların hiçbiri kayıp gibi gelmiyor. Nihayet hep istedikleri seviyede çalışabildiklerini hissediyorlar.
Daha az satır yazıyor, daha çok problemi şekillendirmeye zaman ayırıyorlar. Birine karar vermeden önce birkaç tasarımı karşılaştırıyorlar. Kullanıcıyı, mimariyi, hata modlarını ve bir yapay zeka ajanının aşmaması gereken sınırları düşünüyorlar. Zanaat, her parçayı üretmekten bütünü yönetmeye kayıyor.
Bu gerçek bir evrim olabilir. Assemblerlar makine kodunun yerini aldığında ya da çerçeveler elle kurulan altyapının yerini aldığında geliştirici olmaktan vazgeçmedik. Yazılım her zaman soyutlama yoluyla yukarıya taşındı.
Ama her soyutlama, altında ne olduğunu anlayan birine ihtiyaç duyar.
Yapay zekayı yönlendiren bir geliştiricinin hâlâ zevke ihtiyacı vardır. Bir inceleyicinin hâlâ zihinsel bir modele ihtiyacı vardır. Bir mimarın, temiz diyagramın yavaş bir ağ, bozuk bir mesaj, tükenmiş bir ekip veya korkmuş bir kullanıcıyla karşılaştığında ne olacağını bilmesi gerekir.
Yapay zeka uygulamanın daha fazlasını yazarsa, insan yargısı daha az önemli olmaz. Gözden kaçırmak kolaylaşır, geliştirmek ise zorlaşır.
Bu geleceğin umutlu versiyonu, geliştiricilerin daha az önemli olduğu bir gelecek değildir. İnsanların taşıyabileceği tek şeylere daha bilinçli yaklaşmamız gereken bir gelecek: bağlam, özen, şüphe, sorumluluk ve teknik olarak doğru bir cevabın neden bu sistem ve bu insanlar için yanlış olduğunu fark etme yeteneği.
Kaybolmadan kalmak
Yapay zekadan hâlâ uzaklaşabilir miyiz?
Bireysel olarak, evet. Yarın paneli kapatabiliriz. Mesleki olarak, soru şimdiden daha karmaşık. Beklentiler değişiyor. Kod tabanları üretilmiş işle doluyor. Yeni geliştiriciler kariyerlerinin başında yapay zeka ile tanışıyor, ortasında değil. Asistan hiç kullanmayan biri bile giderek daha fazla yapay zekadan gelen kodu inceleyecek ve bakımını yapacak.
Yapay zeka öncesi bir sektöre özel bir dönüş yolu yok.
Ama belki de ayrılmak özgürlüğün yanlış ölçüsüdür. Daha anlamlı soru, araç kalırken bizim de orada kalıp kalamayacağımızdır.
Orada kalmak, tüm testler yeşil olsa bile yamayı okumak demektir. Cevap işe yaradıktan sonra nedenini sormak demektir. Açıklayamadığımızı birleştirmeyi reddetmek demektir. Yeni başlayan geliştiricilere mücadele etmeleri için zaman tanımak ve bu zamanı israf olarak görmemek, inceleyicilere ise sistemi makul hatalardan koruma konusundaki görünmez emekleri için değer vermek demektir.
Ayrıca, hiçbir asistanın hemen cevap vermediği anları korumak da demektir—bir saflık ritüeli olarak değil, kendi düşüncemizi yeniden duymak için.
Çoğumuz yapay zekayı kullanmaya devam edeceğiz. Rahatlama gerçek. Olanaklar gerçek. Huzursuzluk, bağımlılık ve işte sevdiğimiz bir şeyin sessizce kaybolabileceğine dair korku da gerçek.
İnkâr ile teslimiyet arasında seçim yapmak zorunda değiliz.
Yazılımın geleceği, kodun yüzde kaçını yapay zekanın yazdığıyla belirlenmeyecek. Daha küçük anlarda belirlenecek: Kabul etmeden önce anlayıp anlamadığımızda, sadece cevabı iletmek yerine öğrettiğimizde, bir başkasının dikkatini koruduğumuzda ve üretilen kod gerçek dünyaya ulaştığında hâlâ sorumluluk alıp almadığımızda.
Yapay zeka kalabilir.
Bizim de kaldığımızdan emin olmalıyız.





