Returning to Rails in 2026
Rails’ New AI/Agent Positioning
- Homepage slogan about “accelerating agents” and “token-efficient code” is widely seen as cringey, confusing, and misrepresentative of Rails’ core value.
- Some argue it’s savvy marketing/positioning for an “agentic coding” world and that convention-over-configuration does help coding agents.
- Others counter that agents already learn conventions from corpora and the pitch should focus on humans, not LLMs.
Rails vs JS/TypeScript and Typing
- Many commenters now consider static typing (especially TypeScript) essential for large or long-lived systems and for LLM-assisted workflows.
- TypeScript is praised for a powerful, expressive, “AI-friendly” type system; Go, Rust, Haskell, C#, Java are also mentioned with tradeoffs.
- Ruby’s RBS/Steep/Sorbet are acknowledged but often viewed as less mature or less ergonomic; some say they remove much of Ruby’s “fun.”
- Several refuse to work on untyped codebases again; others report success with Sorbet and good tooling.
Developer Experience, Scope, and Longevity
- Strong praise for Rails as a “one-person framework”: batteries included, coherent ecosystem, clear MVC structure, and high productivity for CRUD/SaaS-style apps.
- Long-running production Rails apps (10–20 years) reported as viable, with relatively smooth upgrades compared to disruptive JS/Next.js shifts.
- Some returning users feel modern Rails is larger, more complex, and less “obvious” than pre‑3/4 versions; generators now create many files and Kamal/docs can feel confusing.
- Counterpoint: Rails 7/8 said to be less “magic,” with saner JS handling and improved upgrade story.
Security and Conventions vs JS Ecosystem
- Rails/Laravel praised for opinionated structure, ORM defaults, and built-in protections (CSRF, SQL injection avoidance via proper DB APIs).
- JS stacks (Next, React, etc.) criticized for loose conventions, fragmented tooling, and frequent real-world security issues when teams “vibe code.”
- Some mention JS MVC-style frameworks (NestJS, AdonisJS) and focused TS stacks (e.g., oRPC + Drizzle) as partial answers.
Elixir/Phoenix and Other Alternatives
- Elixir/Phoenix repeatedly recommended as a modern, functional “spiritual successor”: BEAM concurrency, clear dataflow, LiveView for rich UIs, and robust long-lived apps.
- Downsides noted: smaller job market, fewer libraries, trickier distribution for some use cases.
- Other mentions: Symfony, Django, Laravel, Go, Rust/Loco, and TS-first frameworks as options depending on problem shape.
Popularity, “Death,” and AI Era
- Some insist Ruby/Rails are in long-term decline (survey rankings, aging/abandoned gems, shrinking community).
- Others counter with sustained production use, high satisfaction, and survey categories where Rails remains desired.
- Debate on whether languages/frameworks matter less with LLMs; some say agents make any stack fine, others argue conventions and types still matter greatly.