А если и встречается back-end, так почти все php (не хочу никого обидеть, но на дух не переношу).
Много написанного, что надо поддерживать, раз.
Два - несмотря на то, что его все хают и кидают в него всем что под руку попало, довольно производительный язык для >50% задач решаемых в веб (сейчас полетит в меня что-нибудь)
Три - очень низкий порог вхождения и большой арсенал инструментов как для новичков, так и для профессионалов (фреймворки, шаблонизаторы, скрипты)
Четыре - очень просто разворачивать приложение под боевые задачи - масса хостингов (от бесплатных без рекламы), туториалов (где, при желании, можно найти все ответы) и всё сводится к копированию файлов на сервер (если что-то простое)
Пять - масса спецов по смежным направлениям с опытом и шишками, то есть админов, которые консультируют по тонкой настройке PHP на сервере и т.д.
И ещё много аргументов. :)
Нет, я ни в коем случае не адепт PHP, просто надо принимать реальность такой какая она есть. Я пробовал рельсы, очень понравилось, но найти хостинг, чтобы также просто выкатить файлы на сервер и не заморачиваться с настройками пока проблематично.
Допилить язык тоже не является проблемой, если речь идет о производительности (те же вк и фейсбук)
Я не спорю что код написанный в стиле вставки логики и моделей в шаблон страницы напрямую мягко говоря не правилен, но есть же инструменты, на примере той же Symfony, где туториалы по ним позволяют систематизировать знания и выработать хороший стиль
А по фронт-енду - большую часть времени мы всё же уделяем визуальной составляющей страницы и поэтому эту часть работ больше всего приходится шлифовать и оттачивать, нежели бэк-энд