- Python > Java > C++ > SQL > C# > JavaScript > TypeScript > C > Shell > Go > R > PHP > Kotlin > Rust > Dart > Swift
- IEEE Spectrum araştırmasına göre Python bu yıl da 1. sırayı aldı; JavaScript ise 3. sıradan 6. sıraya geriledi
- Bu değişimin, web geliştirmede yoğun kullanılan JavaScript'in yapay zeka tabanlı kodlamaya (ör. vibe coding) bırakıldığı eğilimle bağlantılı olduğu değerlendiriliyor
- Geleneksel olarak kullanılan Stack Exchange soru sayısı, GitHub etkinliği gibi göstergeler yapay zeka kullanımının ardından keskin biçimde azaldı; bu da dil popülerliğini ölçmenin mevcut yöntemlerini sarsıyor
- Yapay zeka ile kod üretimi yaygınlaştıkça diller arasındaki sözdizimi ve yapı farklarının önemi azalıyor ve belirli bir dile takılı kalmayan yaklaşım belirginleşiyor
- Bu durum yeni dillerin ortaya çıkmasını ve ekosistemlerinin yayılmasını zorlaştırıyor; sonunda programlama dili popülerliği kavramının kendisinin bile ortadan kalkabileceğini gösteriyor
Genel bakış
- IEEE Spectrum, 2025'in başlıca programlama dillerini ve eğilimlerini kapsamlı biçimde analiz eden sonuçlarını yayımladı
- Bu sıralama iş piyasası, açık kaynak ekosistemi, akademi ve sektör kullanımı gibi farklı bakış açılarını yansıtıyor
- Ayrıca başlıca dillerin özellikleri, büyüme nedenleri ve teknik alanlara göre öne çıkan uzmanlaşmış dillere dair bilgiler de sunuluyor
Bu yılın dil sıralaması
- 2025 Spectrum temel sıralamasında Python 1. sıradaki yerini korurken, JavaScript 6. sıraya düştü
- Jobs sıralamasında da Python 1. sıraya yükseldi; SQL ise işe alım pazarında hâlâ güçlü rekabet gücünü koruyor
- Dillerle ilgili toplam Stack Exchange soru sayısı, 2024'e kıyasla %22 seviyesine düştü
Sıralamanın hesaplanma ölçütleri
- Popülerlik: Çeşitli çevrimiçi forumlar, yazılım depoları, iş ilanı verileri ve arama eğilimleri kullanılarak hesaplanıyor
- Profesyonel kullanım: Şirketlerin iş ilanları ve açık kaynak projelerine katılım temel alınarak piyasada fiilen çok kullanılan diller analiz ediliyor
- Alan bazlı analiz: Yapay zeka, gömülü sistemler, web, mobil gibi teknik alt alanlarda öne çıkan dillerin seçilme ölçütleri yansıtılıyor
- Popülerliği ölçmek için Google arama hacmi, Stack Exchange soruları, GitHub etkinliği, akademik makale atıfları gibi çeşitli göstergeler kullanıldı
- Ancak geliştiriciler sorunlarını LLM'lerle (ChatGPT, Claude vb.) konuşarak çözdükçe kamuya açık veri sinyalleri azalıyor
- Cursor gibi yapay zeka araçları sayesinde soru sayısının kendisi azaldı ve mevcut göstergelerin geçerliliği zayıfladı
Yapay zeka ile dil sınırlarının bulanıklaşması
- Deneyimli geliştiricilerden yeni başlayanlara kadar herkes yapay zekaya daha çok yaslandıkça, dillerin sözdizimi ve kontrol yapılarına verilen önem azalıyor
- Yapay zeka, yeterli eğitim verisi olduğunda herhangi bir dilde kod üretebiliyor
- Bunun sonucunda dil seçimi, donanımdaki CPU komut farkları gibi ikincil bir unsur hâline gelebilir
- Gelecekte dil popülerliği tartışmaları, demiryolu hat açıklığı karşılaştırmaları kadar niş bir konuya dönüşebilir
Yeni dillerin ortaya çıkması daha da zorlaşacak
- Geçmişte bir dil ekosistemi yalnızca kitaplar, demolar ve örnek kodlarla bile yayılabiliyordu (ör. The C Programming Language)
- Ancak yapay zeka büyük miktarda eğitim verisi gerektirdiği için yeni diller destek açısından dezavantajlı durumda
- Nitekim daha az kullanılan dillerde yapay zekanın daha kötü sonuçlar verdiği bildirilmiş durumda
- Bu da yeni dillerin kritik kütleye ulaşmasını zorlaştıran bir ortam yaratabilir
Programlamanın geleceği
- Modern diller özünde iki işlev görüyor: veri işleme soyutlaması ve geliştirici hatalarını önleme
- Ancak yapay zekadaki ilerleme, dil yapısından çok prompt → ara dil → yürütme biçiminde yeni bir akışı mümkün kılıyor
- Bu durumda kaynak kodu sürdürüp değiştirmektense, prompt'u ayarlayarak yeniden üretme yaklaşımı yerleşebilir
- Geleceğin programcılarının rolünün, dil sözdiziminden çok mimari tasarım, algoritma seçimi ve sistem entegrasyonu becerilerine odaklanması bekleniyor
Sonuç ve beklentiler
- Programlama, 1950'lerde derleyicilerin ortaya çıkışından bu yana en büyük dönüşüm dönemlerinden birini yaşıyor
- Yapay zeka balonu kısmen sönse bile kod yazımına yardımcı olan LLM kullanımının sürmesi muhtemel
- Bu nedenle 2026'dan sonra “popüler dil” kavramının kendisi anlamını yitirebilir ve popülerliği ölçmek için yeni göstergelere ihtiyaç duyulabilir
8 yorum
Yine de Python düşüşte.
Şimdilik ekosistem JavaScript tarafında çok daha geniş, ancak yapay zeka nedeniyle Rust gibi daha düşük seviyeli dillere doğru bir kayma olabileceğini düşünüyorum.
Hacker News görüşleri
JS ile TS neredeyse aynı dil; bunları birleştirmek daha doğru olmaz mı?
Sıralamada HTML'nin yer alması garip görünüyor.
Java'nın 2. sırada olduğuna inanamıyorum.
Java ve C#, geçmişte olduğu gibi bugün de kurumsal web sunucusu ortamlarının standardı.
Stack Overflow anketiyle popüler dil sıralaması birbirinden epey farklı görünüyor.