dev.to
I really love the syntax of ruby, I love the la... — DEV Community
Excerpt
I really love the syntax of ruby, I love the language. Rails can be a little too opinionated but it's still great because it forces a structure that is great for new devs to wrap their heads around. But ultimately the reason I'll never ever use ruby in production is performance. It's just so slow compared to other language. It's something that's a little disconcerting that in all these years the core ruby team hasn't seemed to fix the performance issues in the language. This is of course not a problem for hobbies or to learn with. But for production where performance is super important, ruby is just too slow compared to its competition. Node, Golang, or Swift are just way more performant, with node being easy to use, golang being very performant but slightly harder, and swift falling somewhere in between both performance and difficulty. The three of these aren't as fast to prototype in as Ruby on Rails. It's sad, the one language/framework that's truly super fast and easy to get something built, just happens to be one of the worst at scale.
Related Pain Points
Ruby performance limitations compared to alternatives
8Ruby's runtime performance significantly lags behind Go, Rust, Node.js, and Swift, making it unsuitable for production systems where performance is critical. Despite language improvements via YJIT and MJIT, raw speed remains a critical limitation at scale.
Rails opinionatedness creates friction despite structural benefits
4While Rails' opinionated structure helps new developers, it can feel restrictive and create friction for those with different preferences or requirements. The tradeoff between enforced structure and flexibility remains unresolved.