Karamsarlığını anlıyorum ama şöyle bakıyorum ben:
Evet, yapay zeka kod yazıyor. Claude, GPT, cursor falan gerçekten iyi işler çıkarıyor. Ama hepsinin ortak bir sorunu var: Belirsizlikle baş edememek.
Şöyle düşün: Kapalı bir kapı var, arkasında kedi veya köpek olabilir. İnsan "ikisi de olabilir, ona göre hazırlıklı olayım" der. Yapay zeka ise mutlaka birini seçmek zorunda, ya kedi ya köpek. İkisinin aynı anda olasılık dahilinde olduğunu tutamıyor kafasında.
Kod yazarken bu şu anlama geliyor: Yapay zekaya "şu fonksiyonu yaz" diyorsun, yazıyor. Ama o fonksiyonun sistemin geri kalanını nasıl etkileyeceğini, Edge Case'lerin hepsini aynı anda değerlendiremez. "kullanıcı şunu da yapabilir, bunu da yapabilir, ikisine birden hazırlıklı olayım" diyemiyor. Bir yolu seçiyor, diğerini görmezden geliyor.
Junior seviyesinde kod yazıyor mu? Evet, hatta bazen orta seviye bile. Ama senior bir Developer'ın yaptığı şey kod yazmak değil ki. Sistemi bütün olarak görmek, trade-off'ları değerlendirmek, "bunu yaparsak 6 ay sonra şu patlak" demek. Yapay zeka bunu yapamıyor, en azından şimdilik.
Peki Junior'ları etkiler mi? Maalesef evet. Basit CRUD işleri, boilerplate kod, copy-paste işler azalacak. Ama bu da Junior'ların daha hızlı senior olmaya zorlanması demek aslında.
30 yıl mı sürer bu açığın kapanması? Belki 10, belki 50. kimse bilmiyor. Ama şu an için "fikri olan + yapay zekayı iyi kullanan" kişiler avantajlı. Kod yazmak artık darboğaz olmasa da doğru şeyi yapmak hala darboğaz.
Yani karamsarlık yerine adaptasyon diyorum ben. Bu araçları iyi kullanan kazanacak.