В марте 2025 года Go занял 7-е место в - это был пик. Казалось, язык набирает обороты, его выбирают для высоконагруженных систем, микросервисов и облачных решений. Но всего через год Go скатился на 16-е место, потеряв 9 позиций за 12 месяцев. Это одно из самых резких падений в рейтинге.
Что пошло не так:
В 2025 году Go хвалили за простоту, скорость и легкость развертывания. Его сравнивали с Python, но считали более надежным. Однако Python в итоге улетел вперед, а Go начал терять популярность. Количество вакансий для Go-разработчиков падает, интерес в сообществе снижается.
Есть три основные причины, почему это происходит:
Rust забирает системное программирование:
Там, где нужен контроль над памятью и ресурсами - операционные системы, драйверы, сложная инфраструктура, - компании все чаще выбирают Rust. Он дает больше контроля и безопасности. Многие проекты, которые начинали на Go, сейчас переписывают на Rust.
TypeScript захватывает бэкенд:
Go использовали для высоконагруженных серверов. Но сегодня такие сервера можно писать на чем угодно. TypeScript размыл границы между фронтендом и бэкендом. У него огромное комьюнити, больше библиотек и возможностей. Многие разработчики JavaScript / TypeScript предпочитают писать сервисы на знакомом языке, не переходя на Go.
Простота стала недостатком:
Go прост - это его главное преимущество долгое время. Но эта же простота обернулась против него. В языке мало библиотек, потому что все есть в стандартной библиотеке языка. Нет выбора фреймворков - не из чего выбирать. Нет громких обновлений и нововведений - о нем не пишут в новостях. Go стал незаметным. А незаметный язык не привлекает новых разработчиков. Меньше новичков - меньше интереса - меньше проектов. Замкнутый круг.
Что будет дальше:
Go не исчезнет полностью. Он останется в нише, где нужна простота и приемлемая производительность. Но эпоха «Go - будущее системного программирования», похоже, заканчивается. Rust и TypeScript постепенно занимают его место.
Вывод:
Язык Go стал жертвой собственной простоты. В мире, где нужны либо максимальная производительность (Rust), либо экосистема и гибкость (TypeScript), Go оказался между двух стульев. Он все еще хорош для своих задач, но рынок уходит в другие стороны. И это не временное колебание, а тренд.