Rails 8/9: Evaluating the database-backed infrastructure shift
Rails has pivoted to a "One Person Framework" philosophy, removing the requirement for external dependencies like Redis and complex JS build pipelines. It positions itself as the stable, "boring" alte

The Pitch
Rails has pivoted to a "One Person Framework" philosophy, removing the requirement for external dependencies like Redis and complex JS build pipelines. It positions itself as the stable, "boring" alternative for teams exhausted by the volatile state of the Next.js and React ecosystem (source: HN).
Under the Hood
The central technical shift in Rails 8 and 9 is the removal of Redis from the standard stack via the "Solid Trifecta." Solid Cache, Solid Queue, and Solid Cable allow applications to handle caching, background jobs, and websockets directly through the primary database (source: markround.com).
This architecture simplifies the stack for small-to-medium deployments, particularly when paired with SQLite, which is now considered production-ready with WAL mode enabled out of the box (source: markround.com). Deployment has been standardised through Kamal 2.0, allowing for zero-downtime containerized deployments to any VPS without the overhead of Kubernetes (source: dev.to).
The frontend has moved to a "No-Build" default using Import Maps and Stimulus, which eliminates the need for Node.js in many production environments (source: jetrockets.com). However, this "Convention over Configuration" approach continues to present a "Complexity Wall" for developers coming from explicit micro-frameworks like Go or Express, who often struggle to debug the internal "magic" (source: Monterail).
Maintenance debt remains a significant concern, as projects older than five years frequently hit "dependency hell" where gems clash with specific system library versions (source: HN). Furthermore, while Ruby 4.0 has improved speed, the framework still lags behind Go or Elixir’s Phoenix for high-concurrency websocket applications (source: reddit.com/r/elixir).
We don't know yet how the new "Solid" suite performs compared to Redis under high-load enterprise scenarios, as direct benchmarks are missing. We also don't know if the built-in Auth Generator introduced in Rails 8 is successfully replacing Devise for complex enterprise-grade requirements.
Marcus's Take
Use Rails 8/9 for any new internal tool or B2B SaaS where speed to market outweighs the need for extreme concurrency. The "Solid" architecture is a pragmatic win for reducing infrastructure costs and cognitive load. However, if your roadmap involves 100k+ concurrent websocket connections, stick to Elixir or Go; the Ruby performance ceiling is higher than it was, but it hasn't disappeared.
Ship clean code,
Marcus.

Marcus Webb - Senior Backend Analyst at UsedBy.ai
Related Articles

The Linux Kernel ‘Copy Fail’ and the Argument for Software Abstinence
CVE-2026-31431 is a deterministic Linux kernel Local Privilege Escalation (LPE) affecting nearly every major distribution released since 2017 (Source: Palo Alto Networks). Infrastructure authority Xe

Cloudflare’s Agentic Restructuring and the 20% Workforce Cut
Cloudflare has announced a 20% reduction in its global workforce, citing a pivot to "agentic AI" as the primary driver for operational efficiency. While management claims internal AI agent usage incre

Instructure’s Canvas LMS crippled by nationwide outage and data breach during finals week
Canvas is the dominant Learning Management System (LMS) used by major institutions to centralize curriculum and satisfy ADA accessibility requirements. It is currently the focus of intense scrutiny as
Stay Ahead of AI Adoption Trends
Get our latest reports and insights delivered to your inbox. No spam, just data.