Nothing beats Rails productivity for me, and I’ve been working with Rails on and off for more than a decade.
Other than that, RoR view, controllers, models is ugly.
Why Rails view uses HTML ? Should use a pure Ruby class here.
Why there's no standard validation on HTTP layer in controller ?
Why using model for both persistence and validation layer ?
Alright, Rails is omasake, let's forget about separation of concerns.