В последнее время стало модно использовать на стороне сервера NodeJS, то есть тот же JavaScript. Это обусловлено тем, что стало возможно обходится без чуваков, которые пишут серверную часть на других серверных языках, и это сражу подхватили работодатели, оно то и понятно почему, зачем ещё содержать этих чуваков, если можно напрячь верстальщика, чтобы тот сварганил ему и back-end. Если выкинуть из NodeJS такие возможности как "асинхронность" и "многопоточность", то эта реализация ничем не лучше других, даже в некоторых местах хуже. Есть место и для NodeJS, где среди других он вне конкуренции, но полностью переписать и поддерживать back-end на JavaScript - это нужно быть либо фанатом JavaScript, либо упоротым!