Компания TIOBE опубликовала свежий рейтинг языков программирования за апрель 2025 года. Python всё ещё на первом месте — тут без сюрпризов. А вот в остальной части списка есть на что взглянуть:
- C++ обогнал C — впервые за всю историю рейтинга;
- Kotlin, Swift и Ruby выпали из топ-20;
- Delphi, Fortran и COBOL, наоборот, вернулись в него после долгого перерыва;
- 83% внимания сосредоточено на двадцати самых популярных языках.
Давайте попробуем разобраться, что происходит с языками программирования и какие выводы из этого можно сделать.

Скриншот: TIOBE / Skillbox Media
C++ обгоняет C
C++ впервые в истории рейтинга TIOBE занял второе место, обогнав C. Его популярность растёт во многом благодаря новым стандартам — C++20 и C++23. Они внесли в язык важные улучшения: модули — для удобной структуры кода, сопрограммы — для работы с асинхронностью, концепты — для надёжной работы с шаблонами. Всё это сделало язык проще в использовании, при этом он не потерял в скорости и мощности.
Кроме того, C++ хорошо подходит для современных задач — от ИИ до интернета вещей и устройств вроде умных часов, микроконтроллеров или бытовой техники. Разработчики ценят его за высокую скорость и полный контроль над работой программы. С такими преимуществами C++ ещё долго будет сохранять высокие позиции в TIOBE и других рейтингах.

Kotlin, Swift и Ruby теряют популярность
Сразу три некогда популярных языка выпали из первой двадцатки рейтинга TIOBE. Kotlin опустился на 25-е место, Swift — на 26-е, а Ruby — на 24-е. Это их самые низкие позиции за всё время присутствия в рейтинге.
Kotlin и Swift ещё недавно считались будущим нативной мобильной разработки: Swift входил в топ‑10 в 2017 году, а Kotlin занимал 12-е место в 2019‑м, после того как Google признал его основным языком для Android.
Сейчас их вытесняют кросс-платформенные решения вроде Flutter и React Native — разработчики всё чаще выбирают инструменты, которые позволяют писать один код сразу для Android и iOS. Если тенденция сохранится, интерес к Kotlin и Swift, скорее всего, продолжит снижаться.

Читайте также:
Ruby тоже сдаёт позиции. В 2008–2010 годах он входил в топ‑10 и был популярен благодаря фреймворку Ruby on Rails. В 2012–2014 держался на уровне 11–13-го места, но затем начал стабильно терять позиции — особенно заметно это стало за последние пять лет. Сейчас Ruby уступает Python даже в своей традиционной нише веб‑разработки. Python стал универсальным инструментом, а JavaScript окончательно укрепился как основа фронтенда.
Ruby по-прежнему часто используется в стартапах и веб‑проектах, но в целом язык постепенно теряет популярность. Похоже, он займёт нишевую позицию — его будут использовать в основном для поддержки существующих проектов на Ruby on Rails и быстрого прототипирования.

Читайте также:
Старые языки снова в топе
Delphi/Object Pascal вошёл в топ-10, поднявшись с 11-й позиции. Также растёт интерес к Fortran, Ada и COBOL, которые заняли 11-е, 15-е и 20-е места соответственно. Эти языки снова востребованы, потому что до сих пор используются в сложных и критически важных сферах. Например, навигацию в авиации часто реализуют на Ada, станки с ЧПУ управляются программами на Fortran, а системы учёта на предприятиях — на Delphi.
Переводить такие решения на современные технологии часто невыгодно. Поэтому компании продолжают использовать старый код, но найти специалистов, которые умеют с ним работать, становится всё труднее. Для начинающих программистов это неожиданная возможность: знание этих языков может привести к хорошо оплачиваемой и редкой работе.

Читайте также:
Консерватизм рынка
Ещё одно важное наблюдение из рейтинга TIOBE: суммарная доля топ‑20 языков достигла 83,56% — это рекорд за последние годы. Такой показатель говорит о растущей осторожности в индустрии: компании делают ставку на проверенные технологии и всё реже осваивают новые языки. Этот сдвиг сдерживает развитие перспективных решений вроде Rust, Zig или Elixir.
Например, Rust, даже с очевидными преимуществами в безопасности и производительности, не может сравниться по популярности с C++. Для разработчиков это повод быть прагматичными. Популярные языки по-прежнему дают самый надёжный вход в профессию. А новые технологии стоит осваивать точечно — под конкретные задачи и проекты. Главное — не гнаться за хайпом, ведь без применения такие знания быстро забываются.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!