На фронте я думаю еще долгое время будет применяться Java Script. Просто потому что фронт очень консервативен в этом плане. Обычно есть жесткие требования поддержки достаточно старых браузеров. Например поддержку Internet Explorer с разработчиков требовали буквально еще лет 10 после того как им уже мало кто пользовался. А при этом JS себя совершенно не исчерпал. Хотя в более отдаленной перспективе возможно браузеры начнут поддерживать Python. В общем это хороший язык именно для применения в качестве скриптового. И кроме того он безоговорочный лидер по числу людей, которые знают только его и не одного другого языка. Поскольку очень хорош в образовании.
С бэкэндом ситуация несколько интереснее. С точки зрения практической применимости язык там на самом деле вторичен. Первично наличие хороших фреймворков базирующихся на нем. Т.е. другими словами это могут быть любые не слишком низкоуровневые языки. Только бы под них были бы подходящие фреймворки. Сейчас помимо PHP более-менее масово применяются три:
- Java Script в окружении NodeJS. Привлекателен поскольку JS нет альтернативы на фронтэнде на настоящий момент. Соответственно соблазнительно писать на нем и бэкэнд. Но недостаток решения - JS имеет несколько хаотичную смешанную парадигму, которая не очень способствует разработке высоконадежного кода. А требования к надежности бэкэнда обычно значительно выше. Поэтому лично я бы не отнес этот вариант к лидерам будущего.
- Java с наиболее известным под него фреймворком Spring. Хороший мощный стек для большого серьезного бэкэнда. В нашей компании это основной стек. Помимо него применяется также PHP + Laravel либо без фреймворка. Привлекателен тем что Java и помимо Веб широко применяется в корпоративной среде. В качестве ремарки укажу, что параллельно Java с ровно теми же фреймворками ровно на тех же задачах применяется Kotlin - синтаксический сахар для нее. Поскольку как я написал выше в Веб-бэкэнде первичны фреймворки, язык вторичен, я не выделяю Котлин в отдельный пункт а рассматриваю вместе с Java.
- Python + Django. Собственно простой язык весьма неплохо подходящий под эти задачи. Причина привлекательности - ровно та же что я написал про фронтэнд.
Я думаю будут развиваться два крайних направления. Java/Kotlin - в качестве тяжелого стека для больших решений корпоративного уровня. И Python - в средних и малых задачах. Т.е. как раз прямой конкурент PHP.