я со старта работаю на node и не могу объективно оценить сложности перехода НА node.
но попробовав 4-5 других языков в виде написать тудушку/hello world на localhost:3000 (php, java, rust, go, python), все равно оказалось, что js платформа наименее сложная для освоения и старта с нуля. Go наиболее близкий к js в этом плане. поставил сам Go, несколько строк кода и можно запускать.
Я не понял, почему нету команды удаления пакета, а
'go get package@none'. имхо изврат :)
хранение всех зависимостей в глобальном хранилище лично мне не нравится, но это майнор, вкусовщина.
у node допустим все файлы проекта лежат в папке проекта (если юзать npm пакет менеджер, по крайней мере). но глобально можно хранить через yarn.
С python какая-то черная магия из виртуальных окружений на старте, возможно не разобрался, но хелло ворлд был переусложнен по-моему. и не понравился синтаксис с табами.
Java требует развернуть энтерпрайз окружение ради обычного веб сервера. Rust немного похож в этом плане.
php... он php :) nuff said
Я не против сложных языков и конструкций, но когда требуется станцевать несколько дней у костра ради хелло ворлда в ответе localhost:8000, я понимаю, что язык придуман для чего-то другого.
ps возможно еще раз гляну на java/rust, бо простота установки не выигрывает в лонгтерм в сравнении с фичами языка и правильной типизацией.