Почему идея использовать инструмент не по назначению набрала такую популярность? Ведь js сам по себе сильно урезанный язык, и предназначался для создания всяких свистоперделок на стороне клиента? Как так получилось, что его стали использовать везде и повсюду? Мое имхо — куча фронтендщиков, которые не могут в программирование и не знают ничего кроме своего жаваскрипта загорелись идеей писать настоящие программы и зафорсили ноду.