Это зависит от типа приложений, которые вы создаете.Expressjs - это скорее фреймворк sinatra, тогда как железная дорога - это скорее реализация ruby on rails.Expressjs дает вам базовую основу, но давайте вам решать, как вы хотите идти дальше.Railway.js - это полностью полностью интегрированный фреймворк, предоставляющий шаблон mvc, orm, встроенную поддержку csrf, загрузку файлов и многое другое.
Для большого приложения вы можете построить либо поверх Express, либореализовать несколько похожее решение mvc, включая некоторые модули orm или что вам нужно.Вам придется тратить больше времени на реализацию ядра вашего приложения, а не на само приложение.
С другой стороны, вы можете работать с рельсами и, немного освоившись, сразу приступить к созданию приложения.