История языков программирования часто подается как линейный прогресс, где новые технологии последовательно вытесняют старые. На практике же выбор языка почти всегда находится под влиянием моды, хайпа и коллективных ожиданий индустрии. То, что вчера считалось устаревшим, сегодня возвращается, а новые языки нередко повторяют уже знакомые идеи под другим синтаксисом.
В этом докладе я предлагаю посмотреть на эволюцию языков программирования через призму инженерных решений, которые мы принимаем под влиянием трендов. Мы разберем, почему языки становятся модными, какие обещания стоят за каждым новым витком хайпа, и как это отражается на архитектуре, командах и карьере разработчиков. Доклад будет полезен бэкендерам уровня middle+ и выше, которые хотят осознаннее подходить к выбору технологий и не становиться заложниками очередной моды.