Рейтинг мов програмування 2026. TypeScript зростає, Python — лідер серед новачків
Ось і настав час подивитися, які мови програмування ми використовували у 2025 році та що змінилося.
Перша п’ятірка рейтингу не змінилася — TypeScript зміцнив лідерство. Нарешті першою мовою новачки найчастіше обирають Python. Близько третини розробників вивчають нові мови за допомогою ШI, а дві третини C++ розробників хочуть вивчити Rust. І ця мова зробила найбільший стрибок у рейтингу (з
Аналізуємо відповіді 6782 айтівців, що використовують мови програмування в роботі. Більшість працює у Software Engineering (67%), далі — QA (12%) і DevOps/SRE (5%), DS/ML/AI (5%), аналітики (4%), менеджмент (2%).
Уже опубліковано статті про актуальні зарплати усіх ІТ-спеціалізацій і є свіжі дані в зарплатному віджеті.
Комерційне використання
Мова TypeScript продовжує зростати і зміцнила лідерство (нині для 21% айтівців вона є основною, торік — для 17%). Python залишається на другому місці (16%), але частка зменшилася на 1 в. п.. JavaScript потроху падає. Частки C# і Java теж повільно зменшуються. Натомість помітне зростання DB (мови баз даних) — на 2 в. п.
Серед Software Engineers TypeScript ще більше домінує (25% його використовують як основну мову), далі C#, JavaScript, Java. Python тут лише на шостому місці.
Python домінує серед DS/ML/AI, на другому місці — мови баз даних.
Аналітики переважно використовують мови баз даних і Python.
Якою мовою пишете для роботи зараз
TypeScript продовжує стабільно зростати (з 6% у
Bash/Shell вперше з’явилася в анкеті цього року, тому її зростання — це ефект зміни опцій.
Історія змін за останні 5 років (2021-2025)
Сфери розробки
Найбільше розробників залучено в бекенді, на другому місці — фронтенд. Підтверджується гіпотеза про те, що потихеньку розробка перетікає у фулстек. Подивимося, чи розвиток штучного інтелекту прискорить цей процес.
Популярність сфер розробки, 2021-2025 роки
Загалом різноманіття мов характерне саме для бекенду. Найбільш поширені мови: Java (26%) і С# (16%), за ними PHP (16%) і Python (15%) і аж потім — TypeScript (9%). При цьому на Rust (0,9%) починають писати більше, ніж на Scala (0,7%).
У фронтенді TypeScript продовжує зʼїдати JavaScript.
У Full Stack TypeScript різко зміцнив лідерство (33% зараз проти 24% торік), витіснивши C# (21%) і JavaScript (16%), частка яких знижується.
У Mobile Swift вийшла на перше місце (31,8%), обігнавши Kotlin (31,5%), а Dart (Flutter) продовжує стабільно зростати (20% зараз проти 16% торік).
Desktop-програмування ще існує. Там пишуть на C++ (48%) і C# (34%). GameDev становить лише 8% від Desktop, решта — це CAD, IDE та інші десктопні застосунки.
В Embedded, як і раніше, частка C поступово зменшується (51% проти 58% торік), а С++ зростає (45% проти 33% торік). Python і Rust поки що мало помітні.
Популярність мов за сферами розробки, 2023-2025 роки
У QA змінився лідер: тепер це TypeScript (26% частка зараз, 19% — торік), який випередив Java і Python.
У DevOps, як і раніше, основна мова — Python. Зауважимо, що Bash/Shell вперше з’явилася в списку мов у анкеті 2025 року. Раніше DevOps-інженери, які пишуть переважно на Shell, обирали Python або варіант «Інша мова». Тепер, коли Shell став доступним, частка Python впала з 75% до 50%, а Shell — зросла з 3% до 23%.
У DS/ML/AI домінує Python (75%), на другому місці мови БД (17%). Рідше використовують Scala, Java та C++.
Аналітики переважно обирають мови баз даних і Python Частка Python помітно зменшилася на користь SQL.
Популярність мов за спеціалізаціями, 2023-2025 роки
У DefTech найпопулярніші мови програмування такі: Python (33%), C++ (19%), C (9%). Розподіл дуже схожий на Embedded-платформу — SE-частина пише на C/C++, а DS/ML/AI, QA — на Python.
Мови програмування в DefTech
Платформи
Частка Web-розробки сьогодні — 66%.
Для яких платформ розробляєте
Мови у розрізі Web і Desktop майже повторюють розподіл за сферами, тому окремо не наводимо.
У Mobile-розробці на нативних платформах домінують відповідні мови: Kotlin (73%) — на Android і Swift (72%) — на iOS. У кросплатформенній розробці конкуренція щільніша — TypeScript (18,8%), Dart/Flutter (18,1%) і C#/Unity (17,9%) ідуть майже нарівні.
На Embedded-платформі цікава різниця між розробниками та не-розробниками. SE пишуть переважно на C/C++, а не-SE (QA, DS/ML/AI, DevOps, DefTech) — на Python.
Розподіл мов за платформами
Особисті вподобання
Яку мову програмісти хотіли би обрати для наступного проєкту? TypeScript і Python лідирують і тут, але цікаво, що Go посідає
Куди хочуть перейти розробники, окрім своєї поточної мови:
— JavaScript — масовий перехід на TypeScript (46%), а також Python (19%);
— C#— на TypeScript (29%), Python (15%);
— PHP — на Go (25%), TypeScript (17%), Python (16%);
— Java — на Python (24%), TypeScript (16%), Kotlin (14%);
— Python — на Go (24%), Rust (11%).
Go — найбажаніша мова для Python і PHP-розробників. TypeScript — для JavaScript і C# розробників.
Яку б мову ви обрали для наступного проєкту
Яку б мову ви обрали для наступного проєкту, за сферами 2023-2025 роки
Погляньмо, скільки людей, які пишуть певною мовою програмування, оберуть її ж для наступного проєкту.
Найбільше люблять Kotlin (91%), Swift (90%) і C# (88%), при тому, що ці мови мають відносно невелику частку ринку. Найменше люблять DB (34%) і JavaScript (61%), якими користуються радше вимушено.
Порівняно з минулим роком індекс задоволеності загалом зростає, тобто розробники менше хочуть змінювати свою поточну мову. Найбільший приріст у Ruby (+26 в. п.). Єдина мова, у якої знизився показник задоволеності, — C (-5 в. п.).
З JavaScript цікавий випадок. Задоволеність зросла на 10 в. п., але ця мова все одно залишається однією з найменш улюблених.
Індекс вподобання
Додаткові мови та опенсорс
Опенсорс-проєкти є у 12% респондентів (проти 10,5% торік). Розподіл мов відрізняється від комерційного: Python виходить на перше місце (19% в опенсорсі vs 16% на роботі), а Rust (3% vs 0,4%), Go (4% vs 2%) і C/C++ помітно популярніші — їх обирають «для душі». TypeScript, Java і DB, навпаки, менш популярні в опенсорс-проєктах — це радше робочі інструменти.
Які мови використовуєте в опенсорс-проєктах
DB (SQL) — найпопулярніша додаткова мова (20%), хоча як основну її використовують лише 6%. JavaScript і Bash/Shell теж значно частіше трапляються як додаткові — їх багато хто знає, але пишуть часто на чомусь іншому. C#, Java і PHP, навпаки, — переважно основні мови, їх рідко використовують як додаткові.
Які мови ви використовуєте як додаткові
Вивчення нових мов
Нові мови програмування планують вивчати самостійно (49%), за допомогою ШІ (35%), курсів/викладачів (13%), за допомогою колег (3%). Утім, важко уявити, що хтось може щось зробити самостійно без ШI у 2026 році — тож перші два варіанти, найімовірніше, синоніми.
Що хочуть вивчити залежно від поточної мови:
— C++ розробники найчастіше розглядають Rust (62%);
— Go тягнуться до Rust (46%);
— PHP обирають Go (48%);
— JavaScript-програмісти дивляться в бік Python (34%), TypeScript (17%);
— Kotlin-розробники вивчатимуть Swift (30%): мобайл-розробники хочуть знати обидві платформи.
За спеціалізаціями: Embedded-розробники масово хочуть вивчити Rust (67%), DevOps — Go (41%), QA — Python (31%) і TypeScript (27%), фронтенд — Python (35%).
Які мови ви збираєтеся вивчати наступного року, 2022-2025 рр.
Нарешті, нарешті, нарешті — першою мовою новачків найчастіше стає Python (тих, хто працює в індустрії рік чи менше). Але використовують на роботі як основну вже інші мови: Python (24%), TypeScript (19%), DB (12%), C# (12%), JavaScript (12%).
C++ (19%) і C (9%) популярні як перші мови, але послуговуються ними як основними на роботі лише 1,7% новачків.
Лише 19% розробників використовують на роботі як основну першу мову, яку вивчали. Найбільш «вірні» першій мові — JavaScript (41%), Java (32%), C++ (32%), Python (29%). Найменше — TypeScript, Kotlin, Go — це мови, на які переходять, а не з яких починають. Більшість TypeScript-розробників почали з JavaScript (34%).
Перша мова
PHP та C# обирають найдосвідченіші: на кожну мову припадає ~17% розробників з 15+ роками досвіду. Go теж «доросла» мова (16%) — на неї переходять досвідчені розробники. Натомість TypeScript і JavaScript мають наймолодші спільноти: лише ~7% з досвідом 15+ років. Python — лідер серед новачків. 20% Python-розробників мають досвід ≤2 роки (серед PHP — лише 5%).
Стаж, за мовами програмування
Фінальна таблиця
Перша п’ятірка (TypeScript, Python, JavaScript, C#, Java) не змінилася порівняно з минулим роком. Зміни починаються з шостого місця: DB і PHP помінялися місцями (DB піднявся з
Що далі
Усі 16 років існування нашого рейтингу зміни в ньому були повільними. Спостерігати за ними було так само захопливо, як за підйомом мурашки на гору Фудзі. Можливо, скоро все зміниться. Якщо ШІ добре знає синтаксис, то перехід з однієї мови на іншу може стати дрібницею: в майбутньому все одно більшість людей не дивитимуться в код. А якщо екосистему можна переписати за вихідні, мова програмування перестане означати «екосистему».
Якщо ж людям усе-таки доведеться розуміти код, можуть з’явитися нові мови — і тоді крива навчання перестане бути головним бар’єром складності. Хоча, з іншого боку, є ж люди, які керують і не дуже розуміють, що відбувається.
Тоді яке значення матиме спеціалізація? Можливо — жодного. Можливо, всі моделі писатимуть однією універсальною мовою, оптимізованою під машинну генерацію, а замість читання коду важливішим стане процес пояснення. А може навпаки — можна буде щоразу «збирати» мову під конкретний проєкт.
Проведімо аналогію з біологічною еволюцією. Зараз у програмуванні панує горизонтальний перенос: open-source бібліотеки, copy-paste, ШІ, який бере патерни з однієї екосистеми й адаптує для іншої. Це схоже на бактерії, у яких фрагменти генетичного матеріалу легко мігрують між організмами.
Але в складніших організмів горизонтальний перенос майже зникає: складність вимагає цілісності. З’являється «імунна система», яка відкидає чуже.
Побачимо наступного року.
Якщо у вас є пропозиції або зауваження до статті, пишіть у коментарях або на
Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра.
.
Дані та скрипти обробки можна знайти на GitHub
Аналіз даних і текст: Руслан Шевченко
Результати попередніх опитувань: 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025.