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

SQLite 3.53.1: Technical Reliability vs. Compliance Governance
SQLite is the industry’s default embedded database, now officially designated as a Recommended Storage Format (RSF) by the U.S. Library of Congress (Source: loc.gov RFS 2026). It remains the most depl

The Conduit Problem: Generative AI and the Hollowing of Technical Expertise
The primary metric for developer productivity in mid-2026 has shifted from logic density to artifact volume, fueled by LLM-driven "elongation" of workplace outputs. This phenomenon, labeled AI Product

Valve Releases CAD Files for Steam Controller 2026 and Magnetic Puck
Valve has published the full engineering specifications and CAD files for the 2026 Steam Controller shell and its magnetic charging "Puck" on GitLab. (GitLab) This release, licensed under CC BY-NC-SA
Stay Ahead of AI Adoption Trends
Get our latest reports and insights delivered to your inbox. No spam, just data.