Metodoloji
Rakamların nereden geldiği, nasıl hesaplandığı ve neyi söyleyemediği.
Anket Yayınları
Sitedeki her rakam, @oncekiyazilimci tarafından yürütülen ve herkese açık depolarda yayımlanan 6 yıllık maaş anketinden gelir.
| Yıl | Yayın ayı | Belirtilen katılımcı | Satır | En yüksek maaş | O değerdeki satır | Kaynak |
|---|---|---|---|---|---|---|
| 2021 | Haziran 2021 | 2.500 | 2.409 | 30.000 TL | 32 | Depo |
| 2022 | Nisan 2022 | 5.038 | 4.493 | 50.000 TL | 53 | Depo |
| 2023 | Mart 2023 | 8.718 | 7.655 | 150.000 TL | 18 | Depo |
| 2024 | Mart 2024 | 5.989 | 5.354 | 200.000 TL | 60 | Depo |
| 2025 | Mart 2025 | 9.056 | 8.241 | 300.000 TL | 65 | Depo |
| 2026 | Mart 2026 | 5.002 | 4.589 | 400.000 TL | 43 | Depo |
Yayın ayı, kaynak deponun yayımlandığı aydır. Cevapların toplandığı dönemin üst sınırıdır; saha çalışması dönemi kaynakta belirtilmiyor. Belirtilen katılımcı, site yapılandırmasında kayıtlı sayıdır ve kaynağı gösterilmediği için satır sayısının yerine geçmez, yanında durur. Satır, o yılın dosyasında aşağıdaki dışlamalardan sonra kalan yanıt sayısıdır.
2026 yıllık raporunu okuMaaş Bantları ve Üst Bant
Anket kesin maaş değil, maaş bandı sorar. Site her bandın orta noktasını saklar; bu yüzden her medyan, yüzdelik dilim ve artış oranı orta noktalardan hesaplanır ve basamaklı değişir.
Üst sınırı olmayan en üst bandın orta noktası olmadığından alt sınırıyla saklanır. 2026 için bu 400.000 TL (43 satır) ve kaynak dosyayla karşılaştırıldı. Diğer yıllar aynı şekilde okunur ama satır satır karşılaştırılmadı; her dosyanın en yüksek değeri yukarıdaki tabloda. Bu yüzden ortalamalar ve en üst yüzdelik dilimler olduğundan düşük çıkar.
Kapsam ve Gönüllü Katılım
Yalnızca Türkiye'de çalışan ve maaşını Türk lirası olarak bildiren kişilerin yanıtları tutulur. Yurt dışında çalışanlar ve Türkiye'de yabancı para birimiyle maaş alanlar hariç tutulur; böylece her medyan tek bir para biriminde olur.
Anket açık ve gönüllüdür; sonuçlar yanıtlamayı seçen kişileri anlatır. Hiçbir rakam Türkiye'deki tüm yazılımcı nüfusuna uyacak şekilde ağırlıklandırılmaz.
Az Yanıtlı Kesitler ve Genişletme Sırası
Bir kesit için rakam gösterilebilmesi en az 5 yanıt ister. 30 yanıttan itibaren sağlam sayılır; ikisinin arasında düşük örneklem rozeti taşır. Bir sayfa az yanıtlı kesiti genişletirse filtreleri şu sırayla teker teker sıfırlar ve ne yaptığını yazar:
- Şirket Tipi
- Çalışma Modeli
- Şehir
- Pozisyon
Deneyim seviyesi hiç sıfırlanmaz. Son adımdan sonra da kesit yetersizse rakam gösterilmez.
Karşılaştırılabilir Maaş Artışı
Ham medyan artışı iki şeyi karıştırır: maaş zamlarını ve yanıtlayanların değişen dağılımını, örneğin bir yıl Kıdemli payının artmasını. Karşılaştırılabilir endeks ikincisini ayıklar. Yanıtlar pozisyon ve deneyim hücrelerine ayrılır; yalnızca iki yılda da en az 30 yanıtı olan hücreler sayılır. Her hücre için iki yılın medyan oranı alınır. Oranların logaritmaları iki kez ortalanır, bir kez ilk yılın hücre büyüklükleriyle, bir kez ikinci yılınkilerle ağırlıklandırılarak, sonra iki sonuç ortalanır. Daha uzun dönemler yıllık adımları zincirler. Sitenin karşılaştırılabilir artış gösterdiği her yerde bu yöntem geçerlidir. Endeks nominaldir, enflasyondan arındırılmamıştır.
Tahmin Bandı
Tahmin, anket yılı başına tek bir medyana (2021 ile 2026 arası, 6 nokta) 2. dereceden bir polinom uydurur ve 3 yıl ileri taşır. Çevresindeki bant istatistiksel bir güven aralığı değil, pratik bir kuraldır: yarı genişliği uyumun açıklayamadığı pay (1 eksi R², genel model için R² 0,9944) artı ileri gidilen her yıl için %8, en çok %50. Geçmiş yıllarla geriye dönük testte ortalama hata %12,39 çıktı. Nokta sayısı bu kadar azken tahmini bir yön olarak oku.
Şirket Tipinin Anlamı Değişti
2021 ve 2022 anketlerinde şirket sorusu şirket tipi soruyordu, örneğin kurumsal ya da startup. 2023'ten itibaren sektör soruyor ve site sektörleri aynı şirket tiplerine toplar. Bu yüzden 2022 ile 2023 arasında şirket tipi filtresi iki farklı soruyu karşılaştırır; bu filtredeki yıllık değişimleri dikkatle oku.
Kaynak Lisansı
Kaynak depolarda son kontrolde (2026-10-29) lisans dosyası bulunamadı. Lisans yoksa varsayılan olarak tüm haklar yazarlarda kalır. getSalary medyan, yüzdelik dilim ve sayı gibi toplu rakamlar gösterir, ancak sayfaları bunları tarayıcıda hesaplamak için satır düzeyindeki dosyaları da yükler. Bu açık bir risktir; gizlenmek yerine burada belirtilir.
Düzeltme Kaydı
Yayımlanmış bir rakamda ya da onunla ilgili bir ifadede yapılan her değişiklik, yapan pull request ile birlikte en yeni üstte listelenir.
31 Ekim 2026 | PR #625
Yanlış olan: Anket ayları 2021 ile 2024 için Aralık, 2025 için Ocak olarak yazılıyordu.
Ne değişti: Her yayının tarihi artık kaynak deponun yayımlandığı ay: Haziran 2021, Nisan 2022, Mart 2023, Mart 2024 ve Mart 2025. Bu ay, kaynakta belirtilmeyen saha çalışması döneminin üst sınırıdır.
31 Ekim 2026 | PR #625
Yanlış olan: Her anket yılı, o yılın son dönemindeki net asgari ücretle karşılaştırılıyordu.
Ne değişti: Karşılaştırma artık anketin yayımlandığı ayda geçerli net asgari ücreti kullanıyor; bahar anketi, göremeyeceği Temmuz zammıyla (2022, 2023) ölçülmüyor.
31 Ekim 2026 | PR #625
Yanlış olan: Hakkında sayfası maaşların TÜİK TÜFE ile enflasyondan arındırıldığını söylüyordu. Arındırma yok: dashboard nominal maaş artışını TÜFE ile yan yana koyuyor.
Ne değişti: Metin artık artışın TÜFE ile karşılaştırıldığını söylüyor; grafiğin altındaki not TÜFE tabanını (Aralık yıllık) veriyor ve geçici yılı işaretliyor.
31 Ekim 2026 | PR #625
Yanlış olan: SSS yalnızca yurt dışında çalışanların hariç tutulduğunu söylüyordu.
Ne değişti: Cevap artık Türkiye'de yabancı para birimiyle maaş alanların da hariç tutulduğunu söylüyor; her rakam Türk lirası maaşlardan geliyor.