Or Asp.Net.
Or Flask with SqlAlchemy + the migration and validation libs(marshmallow?)
Or whatever is good in Golang.
There is no such thing in Go and most likely will never be given the perspectives held by the greater Go community (less is more).
Comparatively, the Ruby community is the complete inverse: any perceived friction can and should be abstracted to be (subjectively) nicer. It's why some people love the language, and it's also why some people dislike the language.
My comment definitely applies to the other two options you listed.
(but then again, if you are doing complex migrations through framework in-language, you might be setting yourself up for failure)
Not saying that those are the best choice under all circumstances but they certainly aren’t wrong.
I was an RoR developer for a decade. These code bases do not age well. The test requirements of loosely typed languages are so much greater. The lack of ability to automate refactors alone is enough to avoid ruby.
Also, the list they gave you will be different next month.
I’m also on a fence re Hotwire, but apparently it works for them in Basecamp and Hey, so that’s what they are investing into.
Anecdotally, recently in Ruby shops I see an increase in new projects using Hotwire as a push back against bloated and hard to maintain React front ends and people are delighted how everything is easier now. RoR codebases are not the only ones which did not age well, I’ve seen quite a few React/NextJs legacy projects I would prefer not to touch at all. So I don’t think technology is the main culprit here.
I've seen marvels and disasters in every stack.
Please name "many more mature" frameworks. I am curious about how many web frameworks are still actively maintained today.
Please note for me, mature also includes age. So you have to state frameworks that are at least older than 2005 (I would also accept created in 2005).
If someone suggested using Rails for a new project to me today, I would show them the door.
There are so many more mature frameworks in more robust and performant languages.
IMO the only reason to use Rails today is if you’re too uncurious to learn something better.