Rails is done
railslucas dohmenweb developmentsoftware engineeringrubygithubshopifyintercom1passwordrails 8.0monolith architecturedeployment

Rails is done

Rails is 'Done': Why That's Both Its Superpower and Its Shackle in 2026

Another week, another "Rails is dead" post. This time, Lucas Dohmen dropped "Rails Is Done" yesterday, August 9, 2026. And you know what? He's not wrong, but not for the reasons most people think. The recurring "is Rails dead?" debate misses the point entirely. Rails isn't dead; it's complete. That's a critical distinction, and it changes everything about how you should view it in your stack.

The Myth of 'Dead' vs. The Reality of 'Complete'

The framework, since 2004, has been a workhorse. It's not about being obsolete; it's about being mature. Rails 8.0, which landed in 2024, solidified this. The "No PaaS Required" philosophy, bundled with Kamal 2, means you can deploy a full-stack app to a cloud VM or your own hardware in under two minutes. No more wrestling with bespoke deployment pipelines. And with Solid Cable, Solid Cache, and Solid Queue, it runs enterprise-grade on SQLite. Think about that: a single database file handling serious load. That's not a toy. It's a statement about stability and operational simplicity. Ruby's JIT compilation advancements also mean the underlying language isn't holding it back anymore.

Operational Reality: Where the Monoliths Thrive

Look at how the big players operate. GitHub, for instance, runs a nearly two-million-line Rails monolith. A thousand engineers pushing code up to 20 times a day. They're on weekly automated Rails upgrades, jumping to Ruby 3.2.1 on release day. That's not a legacy system limping along; that's a high-velocity engineering organization betting its entire business on a framework that works.

A complex, high-density server rack with intricate cabling, bathed in cool blue light, showing signs of heavy operational load and stability.
Complex, high-density server rack with intricate cabling, bathed

Intercom, another two-million-line monolith, handles 150,000 HTTPS requests per second and 50,000 background jobs. Their 100,000+ tests for a PR complete in six minutes, and end-to-end deployments are done in under 12. Rollbacks? Two minutes. This isn't magic; it's the result of a mature, predictable framework that lets you build solid CI/CD pipelines. 1Password, with Kolide, runs Rails 8, Rack 3, Ruby 3.3, handling billions of async jobs monthly with 99.99% uptime. Doximity, a 15-year-old Rails monolith, sees 150+ developers deploying 80+ times a day, using tools like Large Hadron Migrator for zero-downtime database changes. Shopify, the "biggest Rails app in the world," scales horizontally with a podded architecture. These aren't small shops; these are companies where downtime costs millions, and they choose Rails because it's a known quantity. It's battle-tested. (I've seen PRs this week that don't even compile because the bot hallucinated a library; these companies can't afford that kind of fragility.)

The Shackle: When 'Done' Isn't Enough

But here's the flip side of 'done': it means less room for radical innovation. When a framework is this complete, this opinionated, it's a fantastic accelerator for certain types of applications – the CRUD apps, the content management systems, the e-commerce platforms like Shopify that just crushed $11.5 billion in sales on BFCM 2024. For those, the "Convention over Configuration" and "DRY" principles are gold. You get faster time to market, lower development costs, built-in security. It's a mature ecosystem with over 180,000 gems.

But what about the bleeding edge? The highly asynchronous, event-driven, resource-intensive greenfield projects that demand a different kind of architectural flexibility? Rails can do API-only, it can integrate with modern front-ends, but it's not always the first choice for those specific, highly specialized problems. The community is grappling with this, as seen in critiques of new Rails forks like "Amiko: A Desperate Virtue Signalling Attempt," which points to a perceived stagnation in radical new directions.

The Verdict: Grown Up, Not Gone

The "Rails is done" sentiment isn't about obsolescence; it's about maturity. It's about a framework that has reached a stable, powerful plateau. For the vast majority of web applications, especially those needing speed, reliability, and a predictable development cycle, Rails is still a top choice. The Rails Foundation, with new core members like 1Password and Judge.me, shows renewed business investment. Tools like rails_code_auditor using LLaMA 3 for analysis and RailsUp for compatibility checks prove the ecosystem is still evolving, just not in the "reinvent the wheel every Tuesday" kind of way. The monoculture risk of everyone jumping to the latest shiny thing is far greater than the risk of using a proven, stable platform.

A calm, powerful data center floor, rows of servers humming quietly, with a sense of immense, stable processing power, soft, even lighting.
Calm, powerful data center floor, rows of servers

Rails isn't dead. It's just grown up. And for systems engineers like me, that's a damn good thing. It means less firefighting and more building.

Alex Chen
Alex Chen
A battle-hardened engineer who prioritizes stability over features. Writes detailed, code-heavy deep dives.