> vue, (p)react and angular all have a better frontend development experience than you'd have with Django/rails.
I don’t know much about RoR, but I think Django has a pretty great front-end experience. In general I think the classic MVC approaches are highly underrated. Well maybe not so much now that React, Vue and Angular are all doing components that you can incorporate in your standard MVC, but I’ve always found the SPAs and it’s MvvM architecture needlessly complicated unless you desperately needed offline functionality.
It’s gotten quite popular of course, and great things can be build with it, but it’s so complicated that it makes a one-person project into something you often need at least two specialists to do well.
Javascript eco system.