{"article":{"slug":"2026-ruby-on-rails-community-survey-results","title":"2026 Ruby on Rails Community Survey Results","subtitle":null,"summary":"Planet Argon's ninth Ruby on Rails Community Survey since 2009 gathers answers from nearly 1,800 developers in 80 countries on Ruby and Rails versions, upgrades, gems, JavaScript, security, deployment, databases, editors and, new this year, how teams use and feel about AI.","content_type":"research","language":"en","canonical_url":"https://railsdeveloper.com/survey/2026","author":{"name":null,"url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Planet Argon","url":"https://www.planetargon.com/","listing_slug":null,"listing":null},"topics":[{"name":"Ruby on Rails","slug":"ruby-on-rails","url":"https://listedarticles.com/topics/ruby-on-rails"},{"name":"Ruby","slug":"ruby","url":"https://listedarticles.com/topics/ruby"},{"name":"Developer Surveys","slug":"developer-surveys","url":"https://listedarticles.com/topics/developer-surveys"},{"name":"Web Development","slug":"web-development","url":"https://listedarticles.com/topics/web-development"},{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":7599,"reading_minutes":33,"published_at":"2026-10-25T05:11:16.741Z","added_at":"2026-10-25T05:11:16.741Z","updated_at":"2026-10-25T05:11:16.741Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/2026-ruby-on-rails-community-survey-results","markdown_url":"https://listedarticles.com/articles/2026-ruby-on-rails-community-survey-results.md","example":false,"citation":"Planet Argon. \"2026 Ruby on Rails Community Survey Results.\" 25 Oct 2026. https://railsdeveloper.com/survey/2026 (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://railsdeveloper.com/survey/2026"},"body_markdown":"## The Results Are In!\n\nNearly 1,800 developers from the Ruby on Rails community across 80 countries shared their thoughts on the tools, frameworks, and workflows that shape their daily development lives.\n\nThis year, we also asked about something that's on everyone's mind: AI. How teams are using it, how they feel about it, and whether it's actually changing the way they work.\n\nThis is the ninth edition of our survey since 2009. For nearly two decades, it has been one of the key ways our team at Planet Argon keeps a pulse on how this community has evolved.\n\nSome of these questions date back to our very first survey, allowing us to track trends over time. Others are new additions, designed to reflect what's changed in our ecosystem since we last asked.\n\nNow it’s time to dig in. We hope you find something useful, surprising, or at least validating here.\n\n**How to read the charts:** Responses were collected from April to early July 2026. Percentages are based on the people who answered each question. Many questions let people pick more than one answer, so those totals add up to more than 100%. Write-in answers were grouped by hand.\n\n## How to read this document\n\nEach question lists its answers as `Answer: count (percent)`. Percentages use the same base as the charts on the web page: the number of people who answered the question. For questions where people could pick more than one answer, that base is listed and the percentages add up to more than 100%. Trend questions are tables with one row per survey year. The link after each question opens it on the web page.\n\n## Demographics\n\nWho took the 2026 survey.\n\n### Which one of the following applies to you?\n\nPercent of respondents.\n\n- Work for a product company: 1,229 (69%)\n- Independent Contractor / Freelancer: 282 (16%)\n- Work for an agency/consultancy (client work): 213 (12%)\n- Currently looking for work: 59 (3%)\n\nBase: 1,783 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=demographics-which-one-of-the-following-applies-to-you)\n\n### How did you learn to code?\n\nPercent of respondents by survey year.\n\n| Survey year | CS degree | Bootcamp | Self-taught | On the job | Other |\n| --- | ---: | ---: | ---: | ---: | ---: |\n| 2018 | 33% | 5% | 50% | 9% | 3% |\n| 2020 | 36% | 6% | 45% | 9% | 4% |\n| 2022 | 36% | 7% | 44% | 10% | 3% |\n| 2024 | 36% | 7% | 44% | 10% | 3% |\n| 2026 | 44.4% | 7.5% | 41.1% | 7% | – |\n\nValues: percent of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=demographics-how-did-you-learn-to-code)\n\n### How many years of experience do you have developing with Ruby on Rails?\n\nPercent of respondents.\n\n- Less than 1 year: 31 (2%)\n- 1-3 years: 102 (6%)\n- 4-6 years: 188 (11%)\n- 7-9 years: 232 (13%)\n- 10-13 years: 375 (21%)\n- 13-16 years: 323 (18%)\n- 16-19 years: 314 (18%)\n- 20+ years: 216 (12%)\n\nBase: 1,781 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=demographics-how-many-years-of-experience-do-you-have-developing-with-ruby-on-rails)\n\n**Community insight from Amanda Perino**\n\n> What stands out to me most is that only 7% of respondents are new to Rails. I don't necessarily read that as a lack of growth, but as a reminder that people who are newest to Rails may also be the least likely to know about a Rails community survey in the first place. Do they even realize they're part of the community yet?\n>\n> If an agent increasingly influences which framework someone first encounters, the challenge is no longer just helping people discover Rails, it's helping them discover the Rails community, too. How do we make sure those newcomers find the wealth of resources, support, history, and opportunities available to them?\n>\n> The doors to Rails are open wider than ever before, but we still need folks at the door welcoming people in. That's one of the biggest new opportunities agentic programming creates for the community.\n>\n> — Amanda Perino, **Executive Director**, [Rails Foundation](https://rubyonrails.org/foundation)\n\n## Teams & Responsibilities\n\nHow Rails development teams are shaped and how they collaborate.\n\n### How big is the software development team for your primary Rails app(s)?\n\nPercent of respondents.\n\n- A team of one!: 339 (19%)\n- 2-4: 529 (30%)\n- 5-8: 304 (17%)\n- 8-15: 230 (13%)\n- 16-25: 96 (5%)\n- 25-50: 108 (6%)\n- 50-100: 74 (4%)\n- 100-250: 41 (2%)\n- 250-500: 25 (1%)\n- 500+: 35 (2%)\n\nBase: 1,781 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=teams-and-responsibilities-how-big-is-the-software-development-team-for-your-primary-rails-app-s)\n\n### Has your development team grown or shrunk in the last two years?\n\nPercent of respondents by survey year.\n\n| Survey year | Shrunk | About the same size | Grown |\n| --- | ---: | ---: | ---: |\n| 2022 | 9% | 37% | 54% |\n| 2024 | 18% | 46% | 36% |\n| 2026 | 18.9% | 50.9% | 30.1% |\n\nValues: percent of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=teams-and-responsibilities-has-your-development-team-grown-or-shrunk-in-the-last-two-years)\n\n### Who uses your application/s?\n\nPercent of respondents by survey year.\n\n| Survey year | Mostly consumer-only (public) | A balanced mix of consumers and internal users | Mostly internal users only |\n| --- | ---: | ---: | ---: |\n| 2009 | 30% | 58.7% | 11.3% |\n| 2012 | 25.7% | 64.7% | 9.6% |\n| 2014 | 24.1% | 66.9% | 9% |\n| 2016 | 46.3% | 41.3% | 12.4% |\n| 2018 | 42.3% | 46.1% | 11.6% |\n| 2020 | 42.1% | 45% | 12.9% |\n| 2022 | 43% | 47% | 10% |\n| 2024 | 48% | 41% | 12% |\n| 2026 | 47.2% | 42% | 10.8% |\n\nValues: percent of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=teams-and-responsibilities-who-uses-your-application-s)\n\n### How do you give your developers access to realistic data for local development and bug reproduction?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Well-maintained seeds file with realistic synthetic data: 686 (42%)\n- Shared staging or QA environment: 651 (40%)\n- factory_bot / Faker generated on demand: 618 (38%)\n- Direct access to staging or production read replicas: 534 (32%)\n- Anonymized production snapshots imported locally: 474 (29%)\n- Seed data is sparse; reproducing production bugs locally is a pain point: 255 (16%)\n- Third-party tool or script for data scrubbing and sync: 37 (2%)\n\nBase: 1,645 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=teams-and-responsibilities-how-do-you-give-your-developers-access-to-realistic-data-for-local-development-and-bug-reproduction)\n\n### When new developers join your project, where do they tend to struggle most?\n\nRespondents could pick up to three. Percent of respondents; totals add up to more than 100%.\n\n- Understanding the domain model and business logic: 951 (66%)\n- Understanding old or inherited code: 668 (46%)\n- Lack of documentation: 354 (25%)\n- They tend to get up to speed quickly: 314 (22%)\n- The JavaScript and frontend layer: 237 (16%)\n- Deployment and infrastructure: 202 (14%)\n- Code style conventions and the review process: 194 (14%)\n- ActiveRecord patterns and database complexity: 163 (11%)\n- Testing conventions and the test suite: 101 (7%)\n- Background job patterns: 64 (4%)\n\nBase: 1,437 respondents. Counts are mentions; percentages are of respondents.\n\nOther responses: Authentication and authorization setup\n\n[View chart](https://railsdeveloper.com/survey/2026?q=teams-and-responsibilities-when-new-developers-join-your-project-where-do-they-tend-to-struggle-most)\n\n## Ruby & Rails Version Updates\n\nWhat versions the community is running and what holds upgrades back.\n\n### What versions of Ruby are you using in your applications?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- 4.x: 887 (49%)\n- 3.4: 973 (54%)\n- 3.3: 509 (28%)\n- 3.2: 274 (15%)\n- 3.1: 167 (9%)\n- 3.0: 86 (5%)\n- 2.7: 170 (9%)\n- 2.6: 58 (3%)\n- 2.5: 38 (2%)\n- 2.4: 30 (2%)\n- 2.3 or older: 48 (3%)\n\nBase: 1,796 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ruby-and-rails-version-updates-what-versions-of-ruby-are-you-using-in-your-applications)\n\n### Which Ruby version manager are you using?\n\nPercent of respondents by survey year. Select all that apply, so totals add up to more than 100%. mise appeared twice on the form; respondents who picked both are counted once.\n\n| Survey year | RVM | rbenv | None... manual installs | chruby | asdf | mise | Docker (base images) | nix |\n| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |\n| 2016 | 40% | 34% | 22% | 4% | – | – | – | – |\n| 2018 | 39% | 35% | 17% | 5% | – | – | – | – |\n| 2020 | 35% | 43% | 3% | 7% | 9% | – | – | – |\n| 2022 | 29% | 44% | 2% | 6% | 17% | – | – | – |\n| 2024 | 17% | 33% | 1% | 6% | 21% | 2% | 18.9% | 0.8% |\n| 2026 | 17.4% | 39.4% | 1.7% | 4.8% | 20.1% | 37.6% | 25.4% | 2.7% |\n\nValues: percent of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ruby-and-rails-version-updates-which-ruby-version-manager-are-you-using)\n\n**Community insight from Jeff Dickey**\n\n> My career started with Ruby around 2010 and I remember using rvm and found the mechanics of how it worked fascinating. Ever since, I wanted to build a polyglot version manager that solved all of the problems I saw with dev environment setup. It's incredible to see my ideas having such an impact in the Ruby/Rails community. I also recently GA'ed precompiled Ruby binaries for mise and am happy to see that folks really seem to love them.\n>\n> — Jeff Dickey, **Creator** of [mise](https://mise.jdx.dev/)\n\n### What versions of Rails are you using in your applications?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Rails 8.1.z: 1,139 (64%)\n- Rails 8.0.z: 685 (38%)\n- Rails 7.2.z: 636 (36%)\n- Rails 7.1.z: 257 (14%)\n- Rails 7.0.z: 156 (9%)\n- Rails 6.x: 197 (11%)\n- Rails 5.x: 114 (6%)\n- Rails 4.x: 53 (3%)\n- Rails 3.x and older: 44 (2%)\n- Rails - main (git branch): 31 (2%)\n\nBase: 1,790 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ruby-and-rails-version-updates-what-versions-of-rails-are-you-using-in-your-applications)\n\n### How long has your Ruby on Rails application been in development?\n\nPercent of respondents.\n\n- Under 1 year: 105 (6%)\n- 1-3 years: 208 (12%)\n- 3-6 years: 314 (18%)\n- 7-10 years: 364 (20%)\n- 10-13 years: 387 (22%)\n- 13-16 years: 234 (13%)\n- 16+ years: 167 (9%)\n\nBase: 1,779 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ruby-and-rails-version-updates-how-long-has-your-ruby-on-rails-application-been-in-development)\n\n### What keeps you from keeping your Ruby and Rails versions up-to-date?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Not enough time: 683 (55%)\n- Not considered a priority: 589 (48%)\n- Third-party dependencies: 369 (30%)\n- Lack reliable automated tests: 158 (13%)\n- Don't have the budget: 143 (12%)\n- Lack a strategy for this: 143 (12%)\n- Planning a rewrite: 71 (6%)\n\nBase: 1,236 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ruby-and-rails-version-updates-what-keeps-you-from-keeping-your-ruby-and-rails-versions-up-to-date)\n\n**Community insight from Ernesto Tagwerker**\n\n> Two years ago, in the Rails 2024 survey, before AI coding tools were part of daily work for most of us, the top reasons teams gave for not upgrading Rails or Ruby were basically the same as this year: \"not enough time,\" \"not enough budget,\" and \"not a priority.\" That tells us something important. If AI tooling had ever been the missing piece, that list would have shifted by now. It hasn't, because this was never a tooling problem, it's an engineering culture problem.\n>\n> At FastRuby, we've seen firsthand AI noticeably speed up the mechanical parts of an upgrade: untangling old dependencies, addressing deprecation warnings, and triaging a flaky test suite. But the customers who come to us still running Rails 6 or Ruby 2.x weren't stuck because the tools didn't exist. They're carrying years of technical debt in dependencies nobody made time to address, and no amount of AI assistance fixes a roadmap that never made room for the upgrade. \"Not enough time\" and \"no budget\" are just more polite ways of saying \"not a priority.\" Until that changes, neither will the survey results.\n>\n> — Ernesto Tagwerker, **Founder** & **CTO** of [FastRuby](https://www.fastruby.io/)\n\n## Configuration\n\nHow Rails applications are configured and what they integrate with.\n\n### What are you primarily working on?\n\nPercent of respondents by survey year.\n\n| Survey year | Monolith | Hybrid | Microservices |\n| --- | ---: | ---: | ---: |\n| 2018 | 62% | 29% | 9% |\n| 2020 | 68% | 25% | 8% |\n| 2022 | 72% | 21% | 7% |\n| 2024 | 77% | 17% | 6% |\n| 2026 | 80.7% | 15.6% | 3.7% |\n\nValues: percent of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=configuration-what-are-you-primarily-working-on)\n\n### What third-party email services do your Rails apps integrate with?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Sendgrid: 486 (36%)\n- Amazon SES: 420 (31%)\n- Postmark: 311 (23%)\n- Mailgun: 297 (22%)\n- Mailchimp: 179 (13%)\n- Resend: 107 (8%)\n- Mailtrap: 80 (6%)\n- Brevo (formerly Sendinblue): 77 (6%)\n- Iterable: 21 (2%)\n- Sparkpost: 20 (1%)\n\nBase: 1,363 respondents. Counts are mentions; percentages are of respondents.\n\nOther responses: MailPace (formerly OhMySMTP), SendPro (formerly Flowmailer)\n\n[View chart](https://railsdeveloper.com/survey/2026?q=configuration-what-third-party-email-services-do-your-rails-apps-integrate-with)\n\n### Which Active Job adapters do you use to process background jobs?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Sidekiq: 1,022 (61%)\n- Solid Queue: 589 (35%)\n- Delayed Job: 202 (12%)\n- GoodJob: 196 (12%)\n- Resque: 103 (6%)\n- Shoryuken: 40 (2%)\n- Que: 18 (1%)\n- Sneakers: 12 (0.7%)\n- Sucker Punch: 8 (0.5%)\n\nBase: 1,666 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=configuration-which-active-job-adapters-do-you-use-to-process-background-jobs)\n\n**Community insight from Rosa Gutiérrez**\n\n> It's been 2 years since Solid Queue 1.0 was launched and included by default in Rails. It's what you get when you run \\`rails new\\`. I'm very pleased to see that not everyone is automatically deleting it afterwards! 😅 Maybe there are even brave folks who are migrating their existing apps to it from another backend.\n>\n> In the last couple of years, all big features have been contributed to or heavily requested by the community: single process mode, dynamic recurring tasks, fibers, batches... we're close to version 2.0 now, and I hope it continues maturing and improving, and becoming a boring, reliable piece that people don't need to think about because it just works.\n>\n> — Rosa Gutiérrez, **Principal Programmer** at [37signals](https://37signals.com/)\n\n### Do any of your Rails applications have a companion native mobile app?\n\nPercent of respondents.\n\n- No — web only: 1,090 (63%)\n- Yes — both iOS and Android: 558 (32%)\n- Yes — iOS (App Store): 70 (4%)\n- Yes — Android (Google Play): 24 (1%)\n\nBase: 1,742 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=configuration-do-any-of-your-rails-applications-have-a-companion-native-mobile-app)\n\n### How is your companion mobile app built?\n\nAsked of respondents with a companion native app. Select all that apply. Percent of those respondents; totals add up to more than 100%.\n\n- A fully custom native app consuming our Rails API: 210 (33%)\n- React Native / Expo: 206 (32%)\n- Hotwire Native / Turbo Native (iOS and/or Android): 127 (20%)\n- Flutter: 70 (11%)\n- Capacitor / Ionic: 19 (3%)\n\nBase: 635 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=configuration-how-is-your-companion-mobile-app-built)\n\n## Learning\n\nHow Rails developers built their skills and stay connected to the community.\n\n### What was your level of web programming expertise before learning Ruby on Rails?\n\nPercent of respondents.\n\n- None: 305 (17%)\n- Less than 2 years: 502 (28%)\n- 2 - 5 years: 430 (24%)\n- More than 5 years: 550 (31%)\n\nBase: 1,787 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=learning-what-was-your-level-of-web-programming-expertise-before-learning-ruby-on-rails)\n\n### In the first two years of learning Ruby on Rails, what methods did you use?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Built and deployed my own application: 1,302 (73%)\n- Watched videos/tutorials: 1,144 (64%)\n- Worked on an existing application: 883 (49%)\n- Read some/most of a book: 853 (48%)\n- Read all of a book: 653 (37%)\n- Completed all of a course: 387 (22%)\n- Completed some/most of a course: 369 (21%)\n- AI/LLM-assisted learning: 74 (4%)\n\nBase: 1,785 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=learning-in-the-first-two-years-of-learning-ruby-on-rails-what-methods-did-you-use)\n\n### Of these methods of learning, which did you feel worked best for you?\n\nPercent of respondents.\n\n- Built and deployed my own application: 656 (39%)\n- Worked on an existing application: 409 (25%)\n- Watched videos/tutorials: 186 (11%)\n- Read all of a book: 167 (10%)\n- Read some/most of a book: 112 (7%)\n- Completed all of a course: 85 (5%)\n- Completed some/most of a course: 29 (2%)\n- AI/LLM-assisted learning: 22 (1%)\n\nBase: 1,666 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=learning-of-these-methods-of-learning-which-did-you-feel-worked-best-for-you)\n\n**Community insight from Amanda Perino**\n\n> What a difference two years makes. The last community survey feels like another lifetime! Almost overnight, agents have become one of the first resources developers reach for when researching, learning, and building, so they've become an important audience for the Rails Foundation, too. We now need to make discovering, learning, and embracing Rails as seamless for agents as it is for humans.\n>\n> For the Rails Foundation, the mission remains the same- we still want to make sure someone learns about Rails (wherever they ask the question) and gets quickly from idea to building a working MVP. But it requires a shift in strategy and how we think about documentation, education, and marketing for both humans and agents.\n>\n> We have a lot of work to do in this new agentic world, but the opportunity for Rails is huge, so we're excited about what the future holds.\n>\n> — Amanda Perino, **Executive Director**, [Rails Foundation](https://rubyonrails.org/foundation)\n\n### If you attended a bootcamp and/or school for learning to code...which one(s)?\n\nWrite-in responses, listed by number of mentions. Percentages are of respondents who answered this question.\n\n**Most Mentioned**\n\n1. Le Wagon (16%)\n2. Flatiron School (3%)\n3. The Odin Project (3%)\n4. General Assembly (2%)\n5. Dev Bootcamp (2%)\n6. Big Nerd Ranch (2%)\n7. Epitech (2%)\n8. The Iron Yard (2%)\n9. Turing School (2%)\n10. Makers Academy (2%)\n\n**Other Mentions**\n\n- École 42\n- App Academy\n- Launch School\n- Career Foundry\n- Epita\n- The Hacking Project\n- Udemy\n- CodeUp\n- Rolemodel Software Craftsmanship Academy\n- Treinadev\n\n[View list](https://railsdeveloper.com/survey/2026?q=learning-if-you-attended-a-bootcamp-and-or-school-for-learning-to-code-which-one-s)\n\n### What type(s) of educational content helps you learn the most effectively?\n\nRespondents could pick up to three. Percent of respondents; totals add up to more than 100%.\n\n- Documentation: 951 (54%)\n- Rails Guides: 929 (52%)\n- Blog Posts: 907 (51%)\n- Books: 582 (33%)\n- AI/LLM tools: 561 (32%)\n- Videocasts: 506 (29%)\n- Q&A Sites (forums / stackoverflow): 251 (14%)\n- Workshops: 78 (4%)\n- Podcasts: 72 (4%)\n- Live Streamers: 29 (2%)\n\nBase: 1,770 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=learning-what-type-s-of-educational-content-helps-you-learn-the-most-effectively)\n\n**Community insight from John Athayde**\n\n> The Rails Guides were essential in my growth in the framework over the past two decades and I loved being able to work with the docs team and foundation to reimagine and update them for a new generation of Rails programmers. The knowledge isn't just about how to do something but why we do things in Rails and the convention that it provides giving us (and agents!) the power to write and ship effective software that's still easy to read and understand.\n>\n> — John Athayde, **Owner**, [Meticulous](https://www.meticulous.com)\n\n### Have you been to a conference (regional or bigger) for Ruby and/or Rails in the last year?\n\nPercent of respondents by survey year.\n\n| Survey year | Yes | No |\n| --- | ---: | ---: |\n| 2016 | 30% | 70% |\n| 2018 | 24% | 76% |\n| 2020 | 23% | 77% |\n| 2022 | 23% | 77% |\n| 2024 | 26% | 74% |\n| 2026 | 28% | 72% |\n\nValues: percent of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=learning-have-you-been-to-a-conference-regional-or-bigger-for-ruby-and-or-rails-in-the-last-year)\n\n### What conference(s) are you hoping to attend in the coming year?\n\nWrite-in responses, ranked by number of mentions. Rails World led by a wide margin: 30% of respondents plan to attend.\n\n**Top 10**\n\n1. 1. Rails World\n2. 2. EuRuKo\n3. 3. Brighton Ruby\n4. 4. RubyConf\n5. 5. RubyKaigi\n6. 6. Tropical.rb\n7. 7. Blue Ridge Ruby\n8. 8. Rocky Mountain Ruby\n9. 9. Helvetic Ruby\n10. 10. SF Ruby\n\n**Other Mentions**\n\n- TinyRuby\n- Balkan Ruby\n- Kaigi on Rails\n- Rails Girls\n- Baltic Ruby\n- Blastoff Rails\n- RubyConf Austria\n- Deccan Queen on Rails\n- WrocLove.rb\n- XO Ruby\n\n[View list](https://railsdeveloper.com/survey/2026?q=learning-what-conference-s-are-you-hoping-to-attend-in-the-coming-year)\n\n### Do you participate in Ruby/Rails user groups?\n\nPercent of respondents who said yes, by survey year. Local in-person and online groups were asked as separate questions. Online groups were first asked in 2020.\n\n| Survey year | Online | Local in person |\n| --- | ---: | ---: |\n| 2016 | – | 45.6% |\n| 2018 | – | 37.9% |\n| 2020 | 47% | 34.8% |\n| 2022 | 44.3% | 22.7% |\n| 2024 | 40.5% | 27.4% |\n| 2026 | 34.8% | 26.3% |\n\nValues: percent of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=learning-do-you-participate-in-ruby-rails-user-groups)\n\n**Community insight from Débora Fernandes**\n\n> It's amazing to see the Ruby/Rails community more connected and active than ever in recent years! Unlike the last decade, when events were mostly local, it feels like borders have simply disappeared. We've truly become a global community of Ruby Friends!\n>\n> As an attendee, it's exciting to arrive at an event knowing that, beyond the talks, the conversations I'll have in the hallways will be just as enriching, thanks to the diversity of people and perspectives we have today.\n>\n> And especially as an organizer of larger events like Tropical on Rails 24, and local and consistent ones like Rails Girls São Paulo a project that brings and encourages women to code, seeing Brazil grow in the community's top of mind is incredibly exciting. The numbers around people's intention to visit Brazil make this even more special. I also think this representation comes from all the people who have been organizing and nurturing local events here since Rails was launched. That work over the years has helped build a very strong and welcoming community in Brazil.\n>\n> The Brazilian vibe, at home or abroad, has been winning people over in recent years, and I believe we'll see more and more people visiting Brazil, joining our events, and speaking at them!\n>\n> I hope to see our welcome DNA become an increasingly strong part of our wonderfully diverse community!\n>\n> — Débora Fernandes, Débora is a software engineer and has been working with Rails since 2012. She is one of the Rails Girls São Paulo organizers, and has spent years helping grow the local Ruby community through events, mentoring, and teaching programming.\n\n### What are your favorite Rails-related technical podcasts?\n\n**Top 10**\n\n1. [1. Remote Ruby](https://www.remoteruby.com/)\n2. [2. On Rails](https://podcast.rubyonrails.org/)\n3. [3. The Bike Shed](https://bikeshed.thoughtbot.com/)\n4. [4. Maintainable Software Podcast](https://maintainable.fm/)\n5. [5. IndieRails](https://www.indierails.com/)\n6. [6. The Rework Podcast](https://37signals.com/podcast/)\n7. [7. The Ruby on Rails Podcast](https://www.therubyonrailspodcast.com/)\n8. [8. Ruby Rogues](https://topenddevs.com/podcasts/ruby-rogues)\n9. [9. Code with Jason](https://www.codewithjason.com/podcast/)\n10. [10. Code and the Coding Coders who Code It](https://podcast.drbragg.dev/)\n\n**Honorable Mentions**\n\n- [The Ruby AI Podcast](https://www.therubyaipodcast.com/)\n- [Dead Code](https://shows.acast.com/dead-code)\n\n[View list](https://railsdeveloper.com/survey/2026?q=learning-what-are-your-favorite-rails-related-technical-podcasts)\n\n**Community insight from Robby Russell**\n\n> Honestly, I asked our team on multiple occasions to double- and triple-check this data. I knew this was a write-in question, so seeing both *[Maintainable](https://maintainable.fm/)* and *[On Rails](https://podcast.rubyonrails.org/)* show up so prominently seemed a little suspicious.\n>\n> Turns out… the data is accurate.\n>\n> It’s an honor to host two podcasts with their own particular flavors. *Maintainable* lets me talk with people about the messy, long-term realities of building and maintaining software. *On Rails* is where guests share how Ruby on Rails is part of the secret sauce behind real-world applications. At the time of this survey, *On Rails* had only been on the air for a little over a year.\n>\n> It’s a delight to know these conversations are connecting with people, and a privilege to see both shows mentioned alongside so many other talented podcasts in the Ruby and Rails community.\n>\n> Thanks to everyone who listens, to our real and occasionally not-so-real sponsors, and most importantly, to the guests who keep showing up to talk shop with us.\n>\n> — Robby Russell, Co-founder and CEO of [Planet Argon](https://www.planetargon.com/second-act), a Portland consultancy that has been helping teams maintain and upgrade Rails apps they didn't write since 2005. He created [Oh My Zsh](https://ohmyz.sh/) and hosts the *[Maintainable](https://maintainable.fm/)* and *[On Rails](https://podcast.rubyonrails.org/)* podcasts.\n\n### What are your favorite Rails-related newsletters and blogs?\n\n**Top Ten**\n\n1. [1. Ruby Weekly](https://rubyweekly.com/)\n2. [2. This Week in Rails](https://world.hey.com/this.week.in.rails)\n3. [3. Short Ruby Newsletter](https://newsletter.shortruby.com/)\n4. [4. Four Line Fridays](https://speedshop.us11.list-manage.com/subscribe?u=1aa0f43522f6d9ef96d1c5d6f&id=840412962b)\n5. [5. Evil Martians](https://evilmartians.com/chronicles)\n6. [6. 37Signals Dev Blog](https://dev.37signals.com/)\n7. [7. Giant Robots Smashing Into Other Giant Robots](https://thoughtbot.com/blog)\n8. [8. Byroot's Blog](https://byroot.github.io/)\n9. [9. Hotwire Weekly](https://hotwire.io/newsletter)\n10. [10. Robo Ruby- Ruby AI Newsletter](https://rubyai.beehiiv.com/)\n\n**Honorable Mentions**\n\n- [One Ruby Thing](https://andycroll.com/ruby/)\n- [Joe Masilotti](https://masilotti.com/)\n\n[View list](https://railsdeveloper.com/survey/2026?q=learning-what-are-your-favorite-rails-related-newsletters-and-blogs)\n\n**Community insight from Peter Cooper**\n\n> It's said that eighty percent of success is showing up and apparently showing up (almost) every week for 16 years has sweet rewards, like being at the top of this chart! I want to dedicate this achievement to the Rubyists who are no longer with us but were friends or influences along the way, including Jason Seifer, Jim Weirich, and Noah Gibbs.\n>\n> — Peter Cooper, Peter Cooper is the founder of [Cooperpress](https://cooperpress.com/), the team behind [Ruby Weekly](https://rubyweekly.com/) and [JavaScript Weekly](https://javascriptweekly.com/).\n\n**Community insight from Irina Nazarova**\n\n> Evil Martians blog is the heart of our team. We write not only to share learnings with the big tech community, but to share them with each other too! This process is contagious, and it works thanks to all the support we are getting from our Editor-in-Chief, Travis Turner.\n>\n> — Irina Nazarova, **CEO**, [Evil Martians](https://evilmartians.com/)\n\n### Who are your favorite live coding streamers or screencasts?\n\n**Top 10**\n\n1. [1. GoRails](https://gorails.com/)\n2. [2. ThePrimeagen](https://www.youtube.com/ThePrimeagen)\n3. [3. DHH](https://www.youtube.com/@dhh37)\n4. [4. Typecraft](https://typecraft.dev/)\n5. [5. Tenderlove Making](https://tenderlovemaking.com/)\n6. [6. Drifting Ruby](https://www.driftingruby.com/)\n7. [7. Deanin](https://deanin.com/)\n8. [8. ChaelCodes](https://www.chael.codes/)\n9. [9. SupeRails](https://superails.com/)\n10. [10. Fabio Akita](https://akitaonrails.com/en/)\n\n**Honorable Mentions**\n\n- [Justin Searls](https://justin.searls.co/)\n- [Mix & Go](https://mixandgo.com/)\n\n[View list](https://railsdeveloper.com/survey/2026?q=learning-who-are-your-favorite-live-coding-streamers-or-screencasts)\n\n### What Rails-related books do you recommend others read?\n\n**Top 12**\n\n1. [POODR](https://www.poodr.com/)\n2. [Agile Web Development with Rails](https://pragprog.com/titles/rails8/agile-web-development-with-rails-8/)\n3. [Layered Design for Ruby on Rails Applications](https://evilmartians.com/products/layered-design-book)\n4. [The Rails Way](https://leanpub.com/therails8way)\n5. [Programming Ruby 3.3](https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/)\n6. [Rails Tutorial (Michael Hartl)](https://www.railstutorial.org/)\n7. [Eloquent Ruby](https://pragprog.com/titles/eruby2/eloquent-ruby-second-edition/)\n8. [99 Bottles of OOP](https://sandimetz.com/99bottles)\n9. [Sustainable Web Development with Ruby on Rails](https://sustainable-rails.com/)\n10. [Metaprogramming Ruby](https://pragprog.com/titles/ppmetr2/metaprogramming-ruby-2/)\n11. [The Well-Grounded Rubyist](https://www.manning.com/books/the-well-grounded-rubyist-fourth-edition)\n12. [High Performance PostgreSQL for Rails](https://pragprog.com/titles/aapsql/high-performance-postgresql-for-rails/)\n\n[View list](https://railsdeveloper.com/survey/2026?q=learning-what-rails-related-books-do-you-recommend-others-read)\n\n## Gems & Open Source\n\nCommunity contribution and the gem ecosystem.\n\n### How often do you contribute to open source projects?\n\nPercent of respondents.\n\n- Daily: 63 (4%)\n- A few times a week: 96 (5%)\n- A few times a month: 176 (10%)\n- A few times a year: 473 (27%)\n- Annually: 82 (5%)\n- Rarely: 619 (35%)\n- Never: 267 (15%)\n\nBase: 1,776 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=gems-and-open-source-how-often-do-you-contribute-to-open-source-projects)\n\n### Which Ruby gems frustrate you the most?\n\nWrite-in responses, ranked by number of mentions. Percent of respondents who answered this question. Tied answers share a rank.\n\n**Top 10**\n\n1. 1. devise (12%)\n2. 2. nokogiri (3%)\n3. 3. rspec (2%)\n4. 4. activeadmin (2%)\n5. 5. rubocop (2%)\n6. 6. webpacker (1%)\n7. 7. pundit (1%)\n8. 7. factory_bot (1%)\n9. 9. sidekiq (1%)\n10. 10. pagy (0.8%)\n\n**Other Responses**\n\n- haml\n- jbuilder\n- ransack\n- cancancan\n- omniauth\n- active_model_serializers\n- carrierwave\n- grpc\n- turbo\n- graphql\n\n[View list](https://railsdeveloper.com/survey/2026?q=gems-and-open-source-which-ruby-gems-frustrate-you-the-most)\n\n### Which Ruby gems do you love?\n\nWrite-in responses, ranked by number of mentions. Percent of respondents who answered this question. Tied answers share a rank.\n\n**Top 10**\n\n1. 1. devise (8%)\n2. 2. sidekiq (7%)\n3. 3. rubocop (6%)\n4. 4. ruby_llm (4%)\n5. 5. rspec (3%)\n6. 6. pagy (3%)\n7. 7. pry (2%)\n8. 7. pundit (2%)\n9. 9. puma (2%)\n10. 10. ransack (1%)\n\n**Other Responses**\n\n- view_component\n- standard\n- turbo-rails\n- herb\n- minitest\n- strong_migrations\n- bullet\n- phlex\n- good_job\n- kamal\n\n[View list](https://railsdeveloper.com/survey/2026?q=gems-and-open-source-which-ruby-gems-do-you-love)\n\n**Community insight from Carmine Paolino**\n\n> Ruby was the first programming language I fell in love with. Its relentless focus on beauty, aesthetics, taste, and the joy of programming made me feel seen. People cared about how code felt to read and write. I missed that.\n>\n> When I returned at the end of 2024 to build Chat with Work, I couldn't believe how familiar Rails still felt. Fifteen years later, Active Record still looked like Active Record. I could come back and build things. I wanted that same feeling from my AI code, and RubyLLM grew out of that desire.\n>\n> Finding RubyLLM among the five most-loved gems is an incredible welcome home. What started as something I needed for my own application has grown through people building things I hadn't imagined, sharing ideas, and contributing. To everyone who wrote it in: thank you. I hope RubyLLM gives you some of the same enjoyment that brought me back to Ruby.\n>\n> — Carmine Paolino, **Creator** of [RubyLLM](https://rubyllm.com), **founder** of [Chat with Work](https://chatwithwork.com), and [Berlin.rb](https://berlinrb.org) organizer\n\n## JavaScript + Rails\n\nHow JavaScript sits alongside Rails in modern applications.\n\n### What tool(s) do you use to manage your JavaScript libraries?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Yarn: 899 (53%)\n- NPM: 672 (40%)\n- Importmaps: 599 (35%)\n- Vite: 442 (26%)\n- Webpack: 314 (19%)\n- pnpm: 227 (13%)\n- Bun: 192 (11%)\n\nBase: 1,692 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=javascript-and-rails-what-tool-s-do-you-use-to-manage-your-javascript-libraries)\n\n### Which JavaScript libraries or frameworks do you use with Rails? Check all that apply.\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Turbo (Hotwire): 1,109 (65%)\n- Stimulus: 1,009 (59%)\n- React: 686 (40%)\n- jQuery: 470 (28%)\n- Vue: 230 (13%)\n- Next.js: 96 (6%)\n- Alpine.js: 69 (4%)\n- Angular: 65 (4%)\n- htmx: 54 (3%)\n- Svelte: 53 (3%)\n- Ember: 49 (3%)\n- Backbone: 36 (2%)\n- Handlebars: 24 (1%)\n\nBase: 1,705 respondents. Counts are mentions; percentages are of respondents.\n\nOther responses: Preact 1%, Elm 1%, Unpoly 0.4%\n\n[View chart](https://railsdeveloper.com/survey/2026?q=javascript-and-rails-which-javascript-libraries-or-frameworks-do-you-use-with-rails-check-all-that-apply)\n\n### What JavaScript testing frameworks are you using to write tests?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Jest: 457 (36%)\n- Playwright: 436 (34%)\n- None: 406 (32%)\n- Cypress: 177 (14%)\n- React Testing Library: 105 (8%)\n- Jasmine: 74 (6%)\n- Mocha: 69 (5%)\n- Puppeteer: 56 (4%)\n- Karma: 20 (2%)\n- QUnit: 17 (1%)\n\nBase: 1,284 respondents. Counts are mentions; percentages are of respondents.\n\nOther responses: WebdriverIO, Ava\n\n[View chart](https://railsdeveloper.com/survey/2026?q=javascript-and-rails-what-javascript-testing-frameworks-are-you-using-to-write-tests)\n\n## Code Integrity & Security\n\nTesting, monitoring, and staying on top of vulnerabilities.\n\n### What testing frameworks are you using to test your Rails app(s)?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Rspec: 1,330 (75%)\n- Minitest: 726 (41%)\n- Capybara: 683 (38%)\n- Cucumber: 117 (7%)\n- Test::Unit: 105 (6%)\n- None: 46 (3%)\n\nBase: 1,777 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-what-testing-frameworks-are-you-using-to-test-your-rails-app-s)\n\n### What is your current code to test/spec ratio?\n\nPercent of respondents.\n\n- 1-20%: 85 (5%)\n- 21-40%: 85 (5%)\n- 41-60%: 155 (9%)\n- 61-80%: 270 (15%)\n- 81-100%: 391 (22%)\n- 100-150%: 171 (10%)\n- 150%+: 132 (8%)\n- Do not know: 456 (26%)\n\nBase: 1,745 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-what-is-your-current-code-to-test-spec-ratio)\n\n### What is your go-to Ruby debugger tool?\n\nPercent of respondents.\n\n- Pry: 464 (27%)\n- Ruby Debug: 353 (21%)\n- puts \"\": 321 (19%)\n- Byebug: 268 (16%)\n- Binding.irb: 184 (11%)\n- RubyMine Debugger: 128 (7%)\n\nBase: 1,718 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-what-is-your-go-to-ruby-debugger-tool)\n\n### Which application monitoring services do you use?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Sentry: 755 (48%)\n- Datadog: 403 (26%)\n- AppSignal: 294 (19%)\n- New Relic: 275 (18%)\n- Grafana: 269 (17%)\n- Honeybadger: 198 (13%)\n- CloudWatch: 197 (13%)\n- Rollbar: 178 (11%)\n- Bugsnag: 134 (9%)\n- Airbrake: 81 (5%)\n- Scout: 56 (4%)\n- Elastic APM: 36 (2%)\n- Honeycomb: 31 (2%)\n\nBase: 1,568 respondents. Counts are mentions; percentages are of respondents.\n\nOther responses: Sumo\n\n[View chart](https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-which-application-monitoring-services-do-you-use)\n\n**Community insight from Nate Berkopec**\n\n> It's not hard to see why Sentry has become so popular. It's a great performance monitor, and you also get great error monitoring, frontend RUM, monitors, metrics and more all in the same place. In the past 2 years it's become a full o11y platform, and it's easy to use for small teams. For larger enterprise orgs, Datadog is still great. Also, it's not a coincidence: the top two options also have the best MCPs of all their competition.\n>\n> — Nate Berkopec, Nate Berkopec is the owner of [Speedshop](https://www.speedshop.co/), a Ruby on Rails performance consultancy. He is the author of several books on Ruby and Rails performance.\n\n### What code quality tools do you use?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Rubocop: 1,490 (87%)\n- Brakeman: 1,104 (64%)\n- Simplecov: 725 (42%)\n- Standard (gem): 314 (18%)\n- Codecov: 211 (12%)\n- Reek: 116 (7%)\n- Code Climate: 96 (6%)\n- Rubycritic: 89 (5%)\n- None: 62 (4%)\n- Flog: 59 (3%)\n\nBase: 1,720 respondents. Counts are mentions; percentages are of respondents.\n\nOther responses: Coveralls, Skunk\n\n[View chart](https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-what-code-quality-tools-do-you-use)\n\n### What tools are you using to track security vulnerabilities?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Dependabot: 1,058 (63%)\n- Brakeman: 1,049 (62%)\n- bundler-audit: 512 (30%)\n- GitHub Advanced Security / CodeQL: 221 (13%)\n- None: 149 (9%)\n- Snyk: 125 (7%)\n- Renovate: 73 (4%)\n- Trivy: 50 (3%)\n- Aikido Security: 39 (2%)\n- Depfu: 36 (2%)\n\nBase: 1,680 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-what-tools-are-you-using-to-track-security-vulnerabilities)\n\n### Where does your primary Rails application feel most fragile right now?\n\nRespondents could pick up to three. Percent of respondents; totals add up to more than 100%.\n\n- It doesn't feel particularly fragile: 496 (30%)\n- JavaScript and frontend behavior: 413 (25%)\n- Test suite coverage is thin or unreliable: 301 (18%)\n- Third-party API integrations and webhooks: 299 (18%)\n- Inherited code I don't fully understand: 293 (18%)\n- Background jobs and async processing: 263 (16%)\n- Deployment and infrastructure: 223 (13%)\n- Database schema complexity: 197 (12%)\n- Multi-tenancy: 158 (9%)\n- Authentication and authorization: 154 (9%)\n- Payment processing or billing: 152 (9%)\n- Search functionality: 149 (9%)\n- File uploads and storage: 95 (6%)\n\nBase: 1,671 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-where-does-your-primary-rails-application-feel-most-fragile-right-now)\n\n## Deployment & DevOps\n\nWhere Rails apps run and how they get there.\n\n### How often do you deploy your Rails applications to production?\n\nPercent of respondents by survey year.\n\n| Survey year | Multiple times a day | Multiple times a week | Multiple times a month | Multiple times a quarter |\n| --- | ---: | ---: | ---: | ---: |\n| 2009 | 13% | 29% | 38% | – |\n| 2012 | 26% | 33% | 29% | – |\n| 2014 | 27% | 35% | 26% | – |\n| 2016 | 26% | 34% | 32% | – |\n| 2018 | 34% | 35% | 26% | – |\n| 2020 | 36.9% | 33.2% | 24.2% | – |\n| 2022 | 39% | 31% | 24% | – |\n| 2024 | 37% | 36% | 20% | 5% |\n| 2026 | 41.2% | 36.2% | 17.9% | 4.7% |\n\nValues: percent of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=deployment-and-devops-how-often-do-you-deploy-your-rails-applications-to-production)\n\n### Where is your source code hosted?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Github: 1,520 (86%)\n- Gitlab: 254 (14%)\n- Self-hosted repository: 183 (10%)\n- BitBucket: 76 (4%)\n- Azure Repos: 15 (0.8%)\n- AWS CodeCommit: 12 (0.7%)\n- Google Cloud Source: 7 (0.4%)\n\nBase: 1,773 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=deployment-and-devops-where-is-your-source-code-hosted)\n\n### Which automated deployment tools do you use? (select all that apply)\n\nPercent of respondents by survey year. Select all that apply, so totals add up to more than 100%. Kamal grew from 2.4% in 2024 to 23.8% in 2026, after Rails 8 made it the default deployment tool for new apps.\n\n| Survey year | Continuous Deployment via CI | Git | Kamal | Capistrano | None |\n| --- | ---: | ---: | ---: | ---: | ---: |\n| 2016 | 28.4% | 52.4% | – | 64.6% | 6.8% |\n| 2018 | 35.1% | 59.4% | – | 49.1% | 7.5% |\n| 2020 | 51.9% | 37.1% | – | 34.4% | 8.4% |\n| 2022 | 57.2% | 37.5% | – | 25.3% | 7.6% |\n| 2024 | 57.4% | 33.3% | 2.4% | 17.5% | 8.6% |\n| 2026 | 59.9% | 39.9% | 23.8% | 15.5% | 7.5% |\n\nValues: percent of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=deployment-and-devops-which-automated-deployment-tools-do-you-use-select-all-that-apply)\n\n### Where do you host your production Rails app(s)?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- AWS (EC2 / ECS / Elastic Beanstalk): 811 (49%)\n- Heroku: 392 (23%)\n- Hetzner: 306 (18%)\n- Bare metal (self-managed hardware): 254 (15%)\n- DigitalOcean: 193 (12%)\n- Google Cloud (GCP): 122 (7%)\n- Render: 79 (5%)\n- Fly.io: 76 (5%)\n- Linode: 67 (4%)\n- Microsoft Azure: 50 (3%)\n\nBase: 1,669 respondents. Counts are mentions; percentages are of respondents.\n\nOther responses: Hatchbox, Railway, Coolify, Vultr\n\n[View chart](https://railsdeveloper.com/survey/2026?q=deployment-and-devops-where-do-you-host-your-production-rails-app-s)\n\n### Which Rails Servers are you using in production?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Puma: 1,577 (92%)\n- Passenger: 211 (12%)\n- Unicorn: 99 (6%)\n- Falcon: 49 (3%)\n\nBase: 1,718 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=deployment-and-devops-which-rails-servers-are-you-using-in-production)\n\n### Which Continuous Integration (CI) servers do you use? (select all that apply)\n\nPercent of respondents by survey year. Select all that apply, so totals add up to more than 100%. 4% use no CI.\n\n| Survey year | Github Actions | Circle CI | Gitlab | Jenkins | Buildkite | Semaphore | Heroku CI |\n| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: |\n| 2016 | – | 26% | – | 24% | – | 8% | – |\n| 2018 | – | 30.7% | 14.9% | 23.9% | – | 7.6% | – |\n| 2020 | – | 30.6% | 18.7% | 16.9% | – | 6.9% | – |\n| 2022 | 43.2% | 28.6% | 16.7% | 13% | – | 5% | – |\n| 2024 | 54.8% | 19.6% | 14.4% | 7.1% | 4.7% | 3.1% | 4.8% |\n| 2026 | 69.3% | 16.2% | 14.5% | 6.8% | 5% | 3.5% | 3% |\n\nValues: percent of respondents.\n\nRunner-ups in 2026: CodePipeline (AWS) 2%, Bitbucket Pipelines 2%, Travis CI 0.4%, Codeship 0.1%\n\n[View chart](https://railsdeveloper.com/survey/2026?q=deployment-and-devops-which-continuous-integration-ci-servers-do-you-use-select-all-that-apply)\n\n### What CDN(s) do you use? (select all that apply)\n\nPercent of respondents by survey year. Select all that apply, so totals add up to more than 100%. 22% don't use a CDN.\n\n| Survey year | CloudFlare | CloudFront | Cloudinary | Google Cloud CDN | Fastly | BunnyCDN | Akamai |\n| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: |\n| 2018 | 30% | 57% | – | – | – | – | 5% |\n| 2020 | 35% | 51% | – | – | 7% | – | 2% |\n| 2022 | 41% | 46% | – | – | 7% | – | 2% |\n| 2024 | 35% | 28% | 3% | 4% | 3% | 1% | 1% |\n| 2026 | 45.4% | 32.2% | 3.6% | 3.3% | 2.5% | 2% | 1.1% |\n\nValues: percent of respondents.\n\nRunner-ups in 2026: Azure CDN 1%\n\n[View chart](https://railsdeveloper.com/survey/2026?q=deployment-and-devops-what-cdn-s-do-you-use-select-all-that-apply)\n\n## Databases\n\nWhich data stores back Rails applications.\n\n### Which nosql databases do you use in production? (select all that apply)\n\nPercent of respondents by survey year. Select all that apply, so totals add up to more than 100%.\n\n| Survey year | Redis | PostgreSQL (via JSONB / HStore) | ElasticSearch | MongoDB | DynamoDB | Neo4j | Cassandra |\n| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: |\n| 2016 | 69.8% | – | 30.8% | 30.1% | – | 2.4% | 3.5% |\n| 2018 | 71.6% | – | 33.3% | 25.4% | – | 2.6% | 4.1% |\n| 2020 | 64.7% | – | 29.3% | 15.1% | – | 1.7% | 2.3% |\n| 2022 | 64.4% | – | 26.9% | 15% | – | 1.2% | 1.4% |\n| 2024 | 63.6% | 27.1% | 20.8% | 7.5% | 5.3% | 1% | 0.9% |\n| 2026 | 76.3% | 45.9% | 25.4% | 8.8% | 7.6% | 1.1% | 0.5% |\n\nValues: percent of respondents.\n\nRunner-ups in 2026: CouchDB 0.4%\n\nNo longer asked: Riak\n\n[View chart](https://railsdeveloper.com/survey/2026?q=databases-which-nosql-databases-do-you-use-in-production-select-all-that-apply)\n\n### Which relational databases do you use in production?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- PostgreSQL: 1,486 (84%)\n- MySQL: 411 (23%)\n- SQLite: 349 (20%)\n- Aurora: 154 (9%)\n- MariaDB: 119 (7%)\n- MSSQL: 54 (3%)\n- Oracle: 20 (1%)\n\nBase: 1,774 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=databases-which-relational-databases-do-you-use-in-production)\n\n### Which database would you prefer to use in production?\n\nPercent of respondents by survey year.\n\n| Survey year | PostgreSQL | SQLite | MySQL | MariaDB |\n| --- | ---: | ---: | ---: | ---: |\n| 2016 | 83.9% | – | 14.1% | – |\n| 2018 | 86.9% | – | 11.8% | – |\n| 2020 | 84.6% | – | 8.9% | – |\n| 2022 | 85% | – | 8.7% | – |\n| 2024 | 81.9% | 3.9% | 7.3% | 1.3% |\n| 2026 | 84.5% | 7.3% | 5.8% | 1.9% |\n\nValues: percent of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=databases-which-database-would-you-prefer-to-use-in-production)\n\n## OS, Editors & Servers\n\nThe tools developers reach for on their local machines.\n\n### Which operating system do you primarily use for local development?\n\nPercent of respondents.\n\n- Apple macOS: 1,322 (75%)\n- Linux (or unix-variant): 379 (22%)\n- Microsoft Windows / WSL2: 55 (3%)\n\nBase: 1,756 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=os-editors-and-servers-which-operating-system-do-you-primarily-use-for-local-development)\n\n### Are you using Docker for local development?\n\nPercent of respondents.\n\n- Yes: 907 (52%)\n- No: 837 (48%)\n\nBase: 1,744 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=os-editors-and-servers-are-you-using-docker-for-local-development)\n\n### What is your preferred code editor?\n\nPercent of respondents by survey year. Zed (10.2%) and Cursor (5.4%) were write-in responses in 2026 — they weren't offered as formal options in prior surveys.\n\n| Survey year | Visual Studio Code | Vim-based | RubyMine | Zed | Sublime Text | Cursor | Emacs |\n| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: |\n| 2016 | – | 28.1% | – | – | 37.7% | – | 3.2% |\n| 2018 | – | 30.4% | – | – | 35.4% | – | 5.3% |\n| 2020 | 31.2% | 20.2% | 15% | – | 16.1% | – | 3.4% |\n| 2022 | 42% | 17% | 18.2% | – | 11.1% | – | 2.7% |\n| 2024 | 43.4% | 19.2% | 18.4% | – | 7% | – | 3.3% |\n| 2026 | 44.7% | 23% | 18.9% | 10.2% | 6.8% | 5.4% | 3.4% |\n\nValues: percent of respondents.\n\nRunner-ups in 2026: TextMate 1%, IntelliJ 1%\n\nNo longer asked: Atom\n\n[View chart](https://railsdeveloper.com/survey/2026?q=os-editors-and-servers-what-is-your-preferred-code-editor)\n\n**Community insight from Robby Russell**\n\n> I have a feeling this answer will look very different the next time we run this survey. The line between code editor, IDE, and AI coding environment is getting increasingly blurry. Maybe by then we’ll all be vibe coding our own editors. 🤷\n>\n> — Robby Russell, Co-founder and CEO of [Planet Argon](https://www.planetargon.com/second-act), a Portland consultancy that has been helping teams maintain and upgrade Rails apps they didn't write since 2005. He created [Oh My Zsh](https://ohmyz.sh/) and hosts the *[Maintainable](https://maintainable.fm/)* and *[On Rails](https://podcast.rubyonrails.org/)* podcasts.\n\n## AI Adoption\n\nHow AI tools are (and aren't) landing in Rails workflows.\n\n### How is your team currently using AI tools in your development workflow?\n\nPercent of respondents.\n\n- Regularly integrated into how we work: 1,011 (57%)\n- Actively experimenting; adoption varies by team member: 523 (30%)\n- Tried a few things, no settled routine yet: 138 (8%)\n- Aware of them but haven't started yet: 38 (2%)\n- Evaluated and decided not to use them: 54 (3%)\n\nBase: 1,764 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-how-is-your-team-currently-using-ai-tools-in-your-development-workflow)\n\n### Which AI coding tools or assistants do you use?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Claude Code CLI: 1,196 (70%)\n- Claude (web or API): 784 (46%)\n- ChatGPT: 551 (32%)\n- GitHub Copilot (editor): 408 (24%)\n- Codex: 404 (24%)\n- Cursor: 348 (20%)\n- Gemini: 334 (19%)\n- OpenCode: 282 (16%)\n- GitHub Copilot CLI: 208 (12%)\n- JetBrains AI Assistant: 99 (6%)\n- Zed AI: 84 (5%)\n- None, I don't use AI coding tools: 58 (3%)\n- Amp: 29 (2%)\n\nBase: 1,716 respondents. Counts are mentions; percentages are of respondents.\n\nOther responses: Windsurf, Amazon Q Developer, Cline, Aider, Tabnine, Continue.dev\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-which-ai-coding-tools-or-assistants-do-you-use)\n\n### Beyond coding assistance, how is your team exploring AI in relation to your Rails applications?\n\nSelect all that apply. Percent of respondents; totals add up to more than 100%.\n\n- Using AI for code review or test generation: 1,208 (71%)\n- Building AI-powered features into our product: 1,003 (59%)\n- Automating internal workflows: 837 (49%)\n- Building internal tools for non-technical staff to query app data: 638 (38%)\n- Evaluating AI for customer-facing support: 396 (23%)\n- Building CLI tools to access data without an admin dashboard: 296 (17%)\n- Coding assistance only, not exploring broader integration: 274 (16%)\n- Not exploring AI at all: 72 (4%)\n\nBase: 1,692 respondents. Counts are mentions; percentages are of respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-beyond-coding-assistance-how-is-your-team-exploring-ai-in-relation-to-your-rails-applications)\n\n### AI coding tools are overhyped and won't fundamentally change how I build software.\n\nPercent of respondents.\n\n- Disagree: 627 (36%)\n- Strongly disagree: 589 (34%)\n- Neutral: 233 (13%)\n- Agree: 212 (12%)\n- Strongly agree: 95 (5%)\n\nBase: 1,756 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-ai-coding-tools-are-overhyped-and-won-t-fundamentally-change-how-i-build-software)\n\n### I feel frustrated by the growing expectation to use AI in my workflow.\n\nPercent of respondents.\n\n- Disagree: 409 (23%)\n- Strongly disagree: 390 (22%)\n- Agree: 370 (21%)\n- Neutral: 367 (21%)\n- Strongly agree: 217 (12%)\n\nBase: 1,753 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-i-feel-frustrated-by-the-growing-expectation-to-use-ai-in-my-workflow)\n\n### I intentionally limit AI to boilerplate tasks so I stay in control of the real problem-solving.\n\nPercent of respondents.\n\n- Disagree: 538 (31%)\n- Neutral: 385 (22%)\n- Strongly disagree: 356 (20%)\n- Agree: 327 (19%)\n- Strongly agree: 140 (8%)\n\nBase: 1,746 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-i-intentionally-limit-ai-to-boilerplate-tasks-so-i-stay-in-control-of-the-real-problem-solving)\n\n### The pace of AI advancement makes me anxious about the long-term value of my skills.\n\nPercent of respondents.\n\n- Agree: 585 (33%)\n- Disagree: 353 (20%)\n- Neutral: 306 (17%)\n- Strongly agree: 302 (17%)\n- Strongly disagree: 208 (12%)\n\nBase: 1,754 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-the-pace-of-ai-advancement-makes-me-anxious-about-the-long-term-value-of-my-skills)\n\n### AI tools are here to stay and I've made peace with that, limitations and all.\n\nPercent of respondents.\n\n- Agree: 785 (45%)\n- Strongly agree: 557 (32%)\n- Neutral: 242 (14%)\n- Disagree: 105 (6%)\n- Strongly disagree: 66 (4%)\n\nBase: 1,755 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-ai-tools-are-here-to-stay-and-i-ve-made-peace-with-that-limitations-and-all)\n\n### I've adapted how I work and AI genuinely makes me more capable.\n\nPercent of respondents.\n\n- Agree: 668 (38%)\n- Strongly agree: 635 (36%)\n- Neutral: 240 (14%)\n- Disagree: 109 (6%)\n- Strongly disagree: 100 (6%)\n\nBase: 1,752 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-i-ve-adapted-how-i-work-and-ai-genuinely-makes-me-more-capable)\n\n### Leadership largely ignores AI's impact on how we build software.\n\nPercent of respondents.\n\n- Strongly disagree: 716 (42%)\n- Disagree: 534 (31%)\n- Neutral: 264 (15%)\n- Agree: 158 (9%)\n- Strongly agree: 50 (3%)\n\nBase: 1,722 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-leadership-largely-ignores-ai-s-impact-on-how-we-build-software)\n\n### Our team restricts or prohibits AI tools due to risk concerns.\n\nPercent of respondents.\n\n- Strongly disagree: 790 (46%)\n- Disagree: 502 (29%)\n- Neutral: 192 (11%)\n- Agree: 180 (10%)\n- Strongly agree: 56 (3%)\n\nBase: 1,720 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-our-team-restricts-or-prohibits-ai-tools-due-to-risk-concerns)\n\n### AI use is limited to experiments; it hasn't made it into our real workflows.\n\nPercent of respondents.\n\n- Strongly disagree: 909 (53%)\n- Disagree: 506 (30%)\n- Neutral: 141 (8%)\n- Agree: 112 (7%)\n- Strongly agree: 40 (2%)\n\nBase: 1,708 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-ai-use-is-limited-to-experiments-it-hasn-t-made-it-into-our-real-workflows)\n\n### Our approach to AI adoption feels reactive and poorly thought through.\n\nPercent of respondents.\n\n- Disagree: 492 (29%)\n- Strongly disagree: 462 (27%)\n- Neutral: 400 (23%)\n- Agree: 265 (16%)\n- Strongly agree: 89 (5%)\n\nBase: 1,708 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-our-approach-to-ai-adoption-feels-reactive-and-poorly-thought-through)\n\n### We're taking AI seriously and working toward a realistic, balanced stance.\n\nPercent of respondents.\n\n- Agree: 733 (43%)\n- Strongly agree: 424 (25%)\n- Neutral: 357 (21%)\n- Disagree: 133 (8%)\n- Strongly disagree: 67 (4%)\n\nBase: 1,714 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-we-re-taking-ai-seriously-and-working-toward-a-realistic-balanced-stance)\n\n### We have clear policies that actually empower engineers to use AI effectively.\n\nPercent of respondents.\n\n- Agree: 495 (29%)\n- Neutral: 485 (28%)\n- Strongly agree: 295 (17%)\n- Disagree: 279 (16%)\n- Strongly disagree: 153 (9%)\n\nBase: 1,707 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-we-have-clear-policies-that-actually-empower-engineers-to-use-ai-effectively)\n\n### Which AI models do you reach for most in your development work?\n\nWrite-in responses, grouped by hand. Percent of respondents who answered; people could name more than one.\n\n- Claude Opus: 635 (55%)\n- Claude Sonnet: 301 (26%)\n- GPT (OpenAI): 208 (18%)\n- Codex (OpenAI): 83 (7%)\n- Gemini (Google): 58 (5%)\n- Cursor Composer: 53 (5%)\n- Kimi (Moonshot): 48 (4%)\n- Claude Fable 5: 39 (3%)\n- Qwen (Alibaba): 27 (2%)\n- DeepSeek: 25 (2%)\n\nBase: 1,146 respondents. Counts are mentions; percentages are of respondents.\n\nOther Responses: Claude (unspecified), GLM / Big Pickle (Zhipu AI), Claude Haiku, MiniMax, Gemma (Google), GitHub Copilot, Grok (xAI), Mistral/Devstral, Local LLMs, Amp\n\n[View chart](https://railsdeveloper.com/survey/2026?q=ai-adoption-which-ai-models-do-you-reach-for-most-in-your-development-work)\n\n## The Future of Rails\n\nSentiment on where Rails is heading and what teams are planning next.\n\n### I feel confident security vulnerabilities are being addressed in new Rails releases.\n\nPercent of respondents.\n\n- Totally Agree: 885 (51%)\n- Mostly Agree: 672 (39%)\n- Neutral: 165 (10%)\n- Somewhat Disagree: 11 (0.6%)\n- Totally Disagree: 3 (0.2%)\n\nBase: 1,736 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=the-future-of-rails-i-feel-confident-security-vulnerabilities-are-being-addressed-in-new-rails-releases)\n\n### What technical changes have teams taken on, or are considering?\n\nTwo questions: what significant technical changes has your team completed in the last 24 months, and what is it planning or evaluating in the next ~12 months? These reflect choices individual teams made for their own codebases and constraints, not recommendations. Select all that apply. Percent of respondents who answered each question (1,659 and 1,509). None in the last 24 months: 5%. None planned: 11%.\n\n| Change | Completed, last 24 months | Planning or evaluating, next 12 months |\n| --- | ---: | ---: |\n| Upgrades: Rails version upgrade | 75.5% | 62% |\n| Upgrades: Ruby version upgrade | 70.8% | 57.6% |\n| AI & the app layer: Adopted AI agents or agentic coding workflows | 40.9% | 19% |\n| AI & the app layer: Overhauled the JavaScript / frontend layer | 20.4% | 18.2% |\n| AI & the app layer: Replaced or overhauled background job processing | 15.3% | 9.6% |\n| AI & the app layer: Replaced or rewrote the authentication system | 10% | 8.2% |\n| Infrastructure & deploys: Adopted Kamal | 13.5% | 7.3% |\n| Infrastructure & deploys: Adopted self-hosted CI runners | 7.6% | 4.4% |\n| Infrastructure & deploys: Consolidated CI pipelines around GitHub Actions | 14.5% | 4.2% |\n| Infrastructure & deploys: Migrated away from Heroku | 10.8% | 12.5% |\n| Infrastructure & deploys: Moved to self-hosted infrastructure | 7.3% | 4.4% |\n| Infrastructure & deploys: Switched to a different hosting provider | 13.7% | 8.5% |\n| Architecture: Consolidated services back into a monolith | 5.7% | 3.6% |\n| Architecture: Extracted functionality into Rails Engines | 5.8% | 4.8% |\n| Architecture: Introduced Packwerk for modular boundaries | 3.3% | 2.5% |\n| Architecture: Merged multiple apps into one | 6.9% | 4.6% |\n| Architecture: Migrated to a monorepo | 4.5% | 1.7% |\n| Architecture: Moved from monolith toward services | 4.8% | 5.8% |\n| Data: Migrated away from SQLite | 1.1% | 0.5% |\n| Data: Migrated to a different database engine | 5.1% | 2.5% |\n| Data: Migrated to SQLite in production | 2.8% | 1.5% |\n| Testing & types: Adopted RBS / Steep for type checking | 1.3% | 1.8% |\n| Testing & types: Adopted Sorbet for static type checking | 2.1% | 1.6% |\n| Testing & types: Migrated from Minitest to RSpec | 1.9% | 1.1% |\n| Testing & types: Migrated from RSpec to Minitest | 5.5% | 4% |\n| Testing & types: Shifted to running tests locally before deploying | 4.2% | 3.8% |\n\n[View chart](https://railsdeveloper.com/survey/2026?q=the-future-of-rails-what-technical-changes-have-teams-taken-on-or-are-considering)\n\n### Ruby on Rails is my server side framework of choice.\n\nPercent of respondents.\n\n- Strongly Agree: 1,232 (72%)\n- Agree: 320 (19%)\n- Neutral: 95 (6%)\n- Disagree: 36 (2%)\n- Strongly Disagree: 30 (2%)\n\nBase: 1,713 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=the-future-of-rails-ruby-on-rails-is-my-server-side-framework-of-choice)\n\n### The Rails core team is shepherding the project in the right direction.\n\nPercent of respondents.\n\n- Agree: 730 (43%)\n- Strongly Agree: 534 (31%)\n- Neutral: 362 (21%)\n- Disagree: 44 (3%)\n- Strongly Disagree: 33 (2%)\n\nBase: 1,703 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=the-future-of-rails-the-rails-core-team-is-shepherding-the-project-in-the-right-direction)\n\n### I recommend that new developers learn to build Rails apps in 2026.\n\nPercent of respondents.\n\n- Strongly Agree: 793 (46%)\n- Agree: 536 (31%)\n- Neutral: 254 (15%)\n- Disagree: 85 (5%)\n- Strongly Disagree: 40 (2%)\n\nBase: 1,708 respondents.\n\n[View chart](https://railsdeveloper.com/survey/2026?q=the-future-of-rails-i-recommend-that-new-developers-learn-to-build-rails-apps-in-2026)\n\n## In Conclusion\n\nAI is no longer a sidebar in Rails development. It showed up throughout this year's responses: in the tools people reach for, the gems they love, and the workflows they're rethinking. The community isn't watching from a distance; we're actively exploring.\n\nSome things remain constant. A few of the same tools, books, and podcasts that have anchored this ecosystem for years are still showing up. And new ones are appearing alongside them.\n\nAt [Planet Argon](https://www.planetargon.com/), we remain steadfast in our belief that Ruby on Rails is an exceptional platform to invest in, and we're excited to continue supporting its growth. If a few of these numbers hit close to home (inherited code, an upgrade that keeps sliding, an AI policy that's still a draft), that's the work we do every day. [Come say hello](https://www.planetargon.com/contact).\n\nThank you to everyone who took the time to contribute to the 2026 Rails Community Survey, our ninth edition since 2009. Eighty countries' worth of perspectives on a framework that keeps finding new reasons to stick around. We'll see you in 2028!\n","body_html":"<h2 id=\"the-results-are-in\">The Results Are In!</h2>\n<p>Nearly 1,800 developers from the Ruby on Rails community across 80 countries shared their thoughts on the tools, frameworks, and workflows that shape their daily development lives.</p>\n<p>This year, we also asked about something that&#39;s on everyone&#39;s mind: AI. How teams are using it, how they feel about it, and whether it&#39;s actually changing the way they work.</p>\n<p>This is the ninth edition of our survey since 2009. For nearly two decades, it has been one of the key ways our team at Planet Argon keeps a pulse on how this community has evolved.</p>\n<p>Some of these questions date back to our very first survey, allowing us to track trends over time. Others are new additions, designed to reflect what&#39;s changed in our ecosystem since we last asked.</p>\n<p>Now it’s time to dig in. We hope you find something useful, surprising, or at least validating here.</p>\n<p><strong>How to read the charts:</strong> Responses were collected from April to early July 2026. Percentages are based on the people who answered each question. Many questions let people pick more than one answer, so those totals add up to more than 100%. Write-in answers were grouped by hand.</p>\n<h2 id=\"how-to-read-this-document\">How to read this document</h2>\n<p>Each question lists its answers as <code>Answer: count (percent)</code>. Percentages use the same base as the charts on the web page: the number of people who answered the question. For questions where people could pick more than one answer, that base is listed and the percentages add up to more than 100%. Trend questions are tables with one row per survey year. The link after each question opens it on the web page.</p>\n<h2 id=\"demographics\">Demographics</h2>\n<p>Who took the 2026 survey.</p>\n<h3 id=\"which-one-of-the-following-applies-to-you\">Which one of the following applies to you?</h3>\n<p>Percent of respondents.</p>\n<ul><li>Work for a product company: 1,229 (69%)</li><li>Independent Contractor / Freelancer: 282 (16%)</li><li>Work for an agency/consultancy (client work): 213 (12%)</li><li>Currently looking for work: 59 (3%)</li></ul>\n<p>Base: 1,783 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=demographics-which-one-of-the-following-applies-to-you\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"how-did-you-learn-to-code\">How did you learn to code?</h3>\n<p>Percent of respondents by survey year.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">CS degree</th><th style=\"text-align:right\">Bootcamp</th><th style=\"text-align:right\">Self-taught</th><th style=\"text-align:right\">On the job</th><th style=\"text-align:right\">Other</th></tr></thead><tbody><tr><td>2018</td><td style=\"text-align:right\">33%</td><td style=\"text-align:right\">5%</td><td style=\"text-align:right\">50%</td><td style=\"text-align:right\">9%</td><td style=\"text-align:right\">3%</td></tr><tr><td>2020</td><td style=\"text-align:right\">36%</td><td style=\"text-align:right\">6%</td><td style=\"text-align:right\">45%</td><td style=\"text-align:right\">9%</td><td style=\"text-align:right\">4%</td></tr><tr><td>2022</td><td style=\"text-align:right\">36%</td><td style=\"text-align:right\">7%</td><td style=\"text-align:right\">44%</td><td style=\"text-align:right\">10%</td><td style=\"text-align:right\">3%</td></tr><tr><td>2024</td><td style=\"text-align:right\">36%</td><td style=\"text-align:right\">7%</td><td style=\"text-align:right\">44%</td><td style=\"text-align:right\">10%</td><td style=\"text-align:right\">3%</td></tr><tr><td>2026</td><td style=\"text-align:right\">44.4%</td><td style=\"text-align:right\">7.5%</td><td style=\"text-align:right\">41.1%</td><td style=\"text-align:right\">7%</td><td style=\"text-align:right\">–</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=demographics-how-did-you-learn-to-code\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"how-many-years-of-experience-do-you-have-developing-with-ruby-on\">How many years of experience do you have developing with Ruby on Rails?</h3>\n<p>Percent of respondents.</p>\n<ul><li>Less than 1 year: 31 (2%)</li><li>1-3 years: 102 (6%)</li><li>4-6 years: 188 (11%)</li><li>7-9 years: 232 (13%)</li><li>10-13 years: 375 (21%)</li><li>13-16 years: 323 (18%)</li><li>16-19 years: 314 (18%)</li><li>20+ years: 216 (12%)</li></ul>\n<p>Base: 1,781 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=demographics-how-many-years-of-experience-do-you-have-developing-with-ruby-on-rails\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<p><strong>Community insight from Amanda Perino</strong></p>\n<blockquote><p>What stands out to me most is that only 7% of respondents are new to Rails. I don&#39;t necessarily read that as a lack of growth, but as a reminder that people who are newest to Rails may also be the least likely to know about a Rails community survey in the first place. Do they even realize they&#39;re part of the community yet?</p>\n<p>If an agent increasingly influences which framework someone first encounters, the challenge is no longer just helping people discover Rails, it&#39;s helping them discover the Rails community, too. How do we make sure those newcomers find the wealth of resources, support, history, and opportunities available to them?</p>\n<p>The doors to Rails are open wider than ever before, but we still need folks at the door welcoming people in. That&#39;s one of the biggest new opportunities agentic programming creates for the community.</p>\n<p>— Amanda Perino, <strong>Executive Director</strong>, <a href=\"https://rubyonrails.org/foundation\" rel=\"nofollow ugc noopener\">Rails Foundation</a></p></blockquote>\n<h2 id=\"teams-responsibilities\">Teams &amp; Responsibilities</h2>\n<p>How Rails development teams are shaped and how they collaborate.</p>\n<h3 id=\"how-big-is-the-software-development-team-for-your-primary-rails-\">How big is the software development team for your primary Rails app(s)?</h3>\n<p>Percent of respondents.</p>\n<ul><li>A team of one!: 339 (19%)</li><li>2-4: 529 (30%)</li><li>5-8: 304 (17%)</li><li>8-15: 230 (13%)</li><li>16-25: 96 (5%)</li><li>25-50: 108 (6%)</li><li>50-100: 74 (4%)</li><li>100-250: 41 (2%)</li><li>250-500: 25 (1%)</li><li>500+: 35 (2%)</li></ul>\n<p>Base: 1,781 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=teams-and-responsibilities-how-big-is-the-software-development-team-for-your-primary-rails-app-s\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"has-your-development-team-grown-or-shrunk-in-the-last-two-years\">Has your development team grown or shrunk in the last two years?</h3>\n<p>Percent of respondents by survey year.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">Shrunk</th><th style=\"text-align:right\">About the same size</th><th style=\"text-align:right\">Grown</th></tr></thead><tbody><tr><td>2022</td><td style=\"text-align:right\">9%</td><td style=\"text-align:right\">37%</td><td style=\"text-align:right\">54%</td></tr><tr><td>2024</td><td style=\"text-align:right\">18%</td><td style=\"text-align:right\">46%</td><td style=\"text-align:right\">36%</td></tr><tr><td>2026</td><td style=\"text-align:right\">18.9%</td><td style=\"text-align:right\">50.9%</td><td style=\"text-align:right\">30.1%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=teams-and-responsibilities-has-your-development-team-grown-or-shrunk-in-the-last-two-years\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"who-uses-your-application-s\">Who uses your application/s?</h3>\n<p>Percent of respondents by survey year.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">Mostly consumer-only (public)</th><th style=\"text-align:right\">A balanced mix of consumers and internal users</th><th style=\"text-align:right\">Mostly internal users only</th></tr></thead><tbody><tr><td>2009</td><td style=\"text-align:right\">30%</td><td style=\"text-align:right\">58.7%</td><td style=\"text-align:right\">11.3%</td></tr><tr><td>2012</td><td style=\"text-align:right\">25.7%</td><td style=\"text-align:right\">64.7%</td><td style=\"text-align:right\">9.6%</td></tr><tr><td>2014</td><td style=\"text-align:right\">24.1%</td><td style=\"text-align:right\">66.9%</td><td style=\"text-align:right\">9%</td></tr><tr><td>2016</td><td style=\"text-align:right\">46.3%</td><td style=\"text-align:right\">41.3%</td><td style=\"text-align:right\">12.4%</td></tr><tr><td>2018</td><td style=\"text-align:right\">42.3%</td><td style=\"text-align:right\">46.1%</td><td style=\"text-align:right\">11.6%</td></tr><tr><td>2020</td><td style=\"text-align:right\">42.1%</td><td style=\"text-align:right\">45%</td><td style=\"text-align:right\">12.9%</td></tr><tr><td>2022</td><td style=\"text-align:right\">43%</td><td style=\"text-align:right\">47%</td><td style=\"text-align:right\">10%</td></tr><tr><td>2024</td><td style=\"text-align:right\">48%</td><td style=\"text-align:right\">41%</td><td style=\"text-align:right\">12%</td></tr><tr><td>2026</td><td style=\"text-align:right\">47.2%</td><td style=\"text-align:right\">42%</td><td style=\"text-align:right\">10.8%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=teams-and-responsibilities-who-uses-your-application-s\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"how-do-you-give-your-developers-access-to-realistic-data-for-loc\">How do you give your developers access to realistic data for local development and bug reproduction?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Well-maintained seeds file with realistic synthetic data: 686 (42%)</li><li>Shared staging or QA environment: 651 (40%)</li><li>factory_bot / Faker generated on demand: 618 (38%)</li><li>Direct access to staging or production read replicas: 534 (32%)</li><li>Anonymized production snapshots imported locally: 474 (29%)</li><li>Seed data is sparse; reproducing production bugs locally is a pain point: 255 (16%)</li><li>Third-party tool or script for data scrubbing and sync: 37 (2%)</li></ul>\n<p>Base: 1,645 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=teams-and-responsibilities-how-do-you-give-your-developers-access-to-realistic-data-for-local-development-and-bug-reproduction\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"when-new-developers-join-your-project-where-do-they-tend-to-stru\">When new developers join your project, where do they tend to struggle most?</h3>\n<p>Respondents could pick up to three. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Understanding the domain model and business logic: 951 (66%)</li><li>Understanding old or inherited code: 668 (46%)</li><li>Lack of documentation: 354 (25%)</li><li>They tend to get up to speed quickly: 314 (22%)</li><li>The JavaScript and frontend layer: 237 (16%)</li><li>Deployment and infrastructure: 202 (14%)</li><li>Code style conventions and the review process: 194 (14%)</li><li>ActiveRecord patterns and database complexity: 163 (11%)</li><li>Testing conventions and the test suite: 101 (7%)</li><li>Background job patterns: 64 (4%)</li></ul>\n<p>Base: 1,437 respondents. Counts are mentions; percentages are of respondents.</p>\n<p>Other responses: Authentication and authorization setup</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=teams-and-responsibilities-when-new-developers-join-your-project-where-do-they-tend-to-struggle-most\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h2 id=\"ruby-rails-version-updates\">Ruby &amp; Rails Version Updates</h2>\n<p>What versions the community is running and what holds upgrades back.</p>\n<h3 id=\"what-versions-of-ruby-are-you-using-in-your-applications\">What versions of Ruby are you using in your applications?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>4.x: 887 (49%)</li><li>3.4: 973 (54%)</li><li>3.3: 509 (28%)</li><li>3.2: 274 (15%)</li><li>3.1: 167 (9%)</li><li>3.0: 86 (5%)</li><li>2.7: 170 (9%)</li><li>2.6: 58 (3%)</li><li>2.5: 38 (2%)</li><li>2.4: 30 (2%)</li><li>2.3 or older: 48 (3%)</li></ul>\n<p>Base: 1,796 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ruby-and-rails-version-updates-what-versions-of-ruby-are-you-using-in-your-applications\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-ruby-version-manager-are-you-using\">Which Ruby version manager are you using?</h3>\n<p>Percent of respondents by survey year. Select all that apply, so totals add up to more than 100%. mise appeared twice on the form; respondents who picked both are counted once.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">RVM</th><th style=\"text-align:right\">rbenv</th><th style=\"text-align:right\">None... manual installs</th><th style=\"text-align:right\">chruby</th><th style=\"text-align:right\">asdf</th><th style=\"text-align:right\">mise</th><th style=\"text-align:right\">Docker (base images)</th><th style=\"text-align:right\">nix</th></tr></thead><tbody><tr><td>2016</td><td style=\"text-align:right\">40%</td><td style=\"text-align:right\">34%</td><td style=\"text-align:right\">22%</td><td style=\"text-align:right\">4%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td></tr><tr><td>2018</td><td style=\"text-align:right\">39%</td><td style=\"text-align:right\">35%</td><td style=\"text-align:right\">17%</td><td style=\"text-align:right\">5%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td></tr><tr><td>2020</td><td style=\"text-align:right\">35%</td><td style=\"text-align:right\">43%</td><td style=\"text-align:right\">3%</td><td style=\"text-align:right\">7%</td><td style=\"text-align:right\">9%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td></tr><tr><td>2022</td><td style=\"text-align:right\">29%</td><td style=\"text-align:right\">44%</td><td style=\"text-align:right\">2%</td><td style=\"text-align:right\">6%</td><td style=\"text-align:right\">17%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td></tr><tr><td>2024</td><td style=\"text-align:right\">17%</td><td style=\"text-align:right\">33%</td><td style=\"text-align:right\">1%</td><td style=\"text-align:right\">6%</td><td style=\"text-align:right\">21%</td><td style=\"text-align:right\">2%</td><td style=\"text-align:right\">18.9%</td><td style=\"text-align:right\">0.8%</td></tr><tr><td>2026</td><td style=\"text-align:right\">17.4%</td><td style=\"text-align:right\">39.4%</td><td style=\"text-align:right\">1.7%</td><td style=\"text-align:right\">4.8%</td><td style=\"text-align:right\">20.1%</td><td style=\"text-align:right\">37.6%</td><td style=\"text-align:right\">25.4%</td><td style=\"text-align:right\">2.7%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ruby-and-rails-version-updates-which-ruby-version-manager-are-you-using\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<p><strong>Community insight from Jeff Dickey</strong></p>\n<blockquote><p>My career started with Ruby around 2010 and I remember using rvm and found the mechanics of how it worked fascinating. Ever since, I wanted to build a polyglot version manager that solved all of the problems I saw with dev environment setup. It&#39;s incredible to see my ideas having such an impact in the Ruby/Rails community. I also recently GA&#39;ed precompiled Ruby binaries for mise and am happy to see that folks really seem to love them.</p>\n<p>— Jeff Dickey, <strong>Creator</strong> of <a href=\"https://mise.jdx.dev/\" rel=\"nofollow ugc noopener\">mise</a></p></blockquote>\n<h3 id=\"what-versions-of-rails-are-you-using-in-your-applications\">What versions of Rails are you using in your applications?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Rails 8.1.z: 1,139 (64%)</li><li>Rails 8.0.z: 685 (38%)</li><li>Rails 7.2.z: 636 (36%)</li><li>Rails 7.1.z: 257 (14%)</li><li>Rails 7.0.z: 156 (9%)</li><li>Rails 6.x: 197 (11%)</li><li>Rails 5.x: 114 (6%)</li><li>Rails 4.x: 53 (3%)</li><li>Rails 3.x and older: 44 (2%)</li><li>Rails - main (git branch): 31 (2%)</li></ul>\n<p>Base: 1,790 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ruby-and-rails-version-updates-what-versions-of-rails-are-you-using-in-your-applications\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"how-long-has-your-ruby-on-rails-application-been-in-development\">How long has your Ruby on Rails application been in development?</h3>\n<p>Percent of respondents.</p>\n<ul><li>Under 1 year: 105 (6%)</li><li>1-3 years: 208 (12%)</li><li>3-6 years: 314 (18%)</li><li>7-10 years: 364 (20%)</li><li>10-13 years: 387 (22%)</li><li>13-16 years: 234 (13%)</li><li>16+ years: 167 (9%)</li></ul>\n<p>Base: 1,779 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ruby-and-rails-version-updates-how-long-has-your-ruby-on-rails-application-been-in-development\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"what-keeps-you-from-keeping-your-ruby-and-rails-versions-up-to-d\">What keeps you from keeping your Ruby and Rails versions up-to-date?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Not enough time: 683 (55%)</li><li>Not considered a priority: 589 (48%)</li><li>Third-party dependencies: 369 (30%)</li><li>Lack reliable automated tests: 158 (13%)</li><li>Don&#39;t have the budget: 143 (12%)</li><li>Lack a strategy for this: 143 (12%)</li><li>Planning a rewrite: 71 (6%)</li></ul>\n<p>Base: 1,236 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ruby-and-rails-version-updates-what-keeps-you-from-keeping-your-ruby-and-rails-versions-up-to-date\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<p><strong>Community insight from Ernesto Tagwerker</strong></p>\n<blockquote><p>Two years ago, in the Rails 2024 survey, before AI coding tools were part of daily work for most of us, the top reasons teams gave for not upgrading Rails or Ruby were basically the same as this year: &quot;not enough time,&quot; &quot;not enough budget,&quot; and &quot;not a priority.&quot; That tells us something important. If AI tooling had ever been the missing piece, that list would have shifted by now. It hasn&#39;t, because this was never a tooling problem, it&#39;s an engineering culture problem.</p>\n<p>At FastRuby, we&#39;ve seen firsthand AI noticeably speed up the mechanical parts of an upgrade: untangling old dependencies, addressing deprecation warnings, and triaging a flaky test suite. But the customers who come to us still running Rails 6 or Ruby 2.x weren&#39;t stuck because the tools didn&#39;t exist. They&#39;re carrying years of technical debt in dependencies nobody made time to address, and no amount of AI assistance fixes a roadmap that never made room for the upgrade. &quot;Not enough time&quot; and &quot;no budget&quot; are just more polite ways of saying &quot;not a priority.&quot; Until that changes, neither will the survey results.</p>\n<p>— Ernesto Tagwerker, <strong>Founder</strong> &amp; <strong>CTO</strong> of <a href=\"https://www.fastruby.io/\" rel=\"nofollow ugc noopener\">FastRuby</a></p></blockquote>\n<h2 id=\"configuration\">Configuration</h2>\n<p>How Rails applications are configured and what they integrate with.</p>\n<h3 id=\"what-are-you-primarily-working-on\">What are you primarily working on?</h3>\n<p>Percent of respondents by survey year.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">Monolith</th><th style=\"text-align:right\">Hybrid</th><th style=\"text-align:right\">Microservices</th></tr></thead><tbody><tr><td>2018</td><td style=\"text-align:right\">62%</td><td style=\"text-align:right\">29%</td><td style=\"text-align:right\">9%</td></tr><tr><td>2020</td><td style=\"text-align:right\">68%</td><td style=\"text-align:right\">25%</td><td style=\"text-align:right\">8%</td></tr><tr><td>2022</td><td style=\"text-align:right\">72%</td><td style=\"text-align:right\">21%</td><td style=\"text-align:right\">7%</td></tr><tr><td>2024</td><td style=\"text-align:right\">77%</td><td style=\"text-align:right\">17%</td><td style=\"text-align:right\">6%</td></tr><tr><td>2026</td><td style=\"text-align:right\">80.7%</td><td style=\"text-align:right\">15.6%</td><td style=\"text-align:right\">3.7%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=configuration-what-are-you-primarily-working-on\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"what-third-party-email-services-do-your-rails-apps-integrate-wit\">What third-party email services do your Rails apps integrate with?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Sendgrid: 486 (36%)</li><li>Amazon SES: 420 (31%)</li><li>Postmark: 311 (23%)</li><li>Mailgun: 297 (22%)</li><li>Mailchimp: 179 (13%)</li><li>Resend: 107 (8%)</li><li>Mailtrap: 80 (6%)</li><li>Brevo (formerly Sendinblue): 77 (6%)</li><li>Iterable: 21 (2%)</li><li>Sparkpost: 20 (1%)</li></ul>\n<p>Base: 1,363 respondents. Counts are mentions; percentages are of respondents.</p>\n<p>Other responses: MailPace (formerly OhMySMTP), SendPro (formerly Flowmailer)</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=configuration-what-third-party-email-services-do-your-rails-apps-integrate-with\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-active-job-adapters-do-you-use-to-process-background-jobs\">Which Active Job adapters do you use to process background jobs?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Sidekiq: 1,022 (61%)</li><li>Solid Queue: 589 (35%)</li><li>Delayed Job: 202 (12%)</li><li>GoodJob: 196 (12%)</li><li>Resque: 103 (6%)</li><li>Shoryuken: 40 (2%)</li><li>Que: 18 (1%)</li><li>Sneakers: 12 (0.7%)</li><li>Sucker Punch: 8 (0.5%)</li></ul>\n<p>Base: 1,666 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=configuration-which-active-job-adapters-do-you-use-to-process-background-jobs\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<p><strong>Community insight from Rosa Gutiérrez</strong></p>\n<blockquote><p>It&#39;s been 2 years since Solid Queue 1.0 was launched and included by default in Rails. It&#39;s what you get when you run `rails new`. I&#39;m very pleased to see that not everyone is automatically deleting it afterwards! 😅 Maybe there are even brave folks who are migrating their existing apps to it from another backend.</p>\n<p>In the last couple of years, all big features have been contributed to or heavily requested by the community: single process mode, dynamic recurring tasks, fibers, batches... we&#39;re close to version 2.0 now, and I hope it continues maturing and improving, and becoming a boring, reliable piece that people don&#39;t need to think about because it just works.</p>\n<p>— Rosa Gutiérrez, <strong>Principal Programmer</strong> at <a href=\"https://37signals.com/\" rel=\"nofollow ugc noopener\">37signals</a></p></blockquote>\n<h3 id=\"do-any-of-your-rails-applications-have-a-companion-native-mobile\">Do any of your Rails applications have a companion native mobile app?</h3>\n<p>Percent of respondents.</p>\n<ul><li>No — web only: 1,090 (63%)</li><li>Yes — both iOS and Android: 558 (32%)</li><li>Yes — iOS (App Store): 70 (4%)</li><li>Yes — Android (Google Play): 24 (1%)</li></ul>\n<p>Base: 1,742 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=configuration-do-any-of-your-rails-applications-have-a-companion-native-mobile-app\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"how-is-your-companion-mobile-app-built\">How is your companion mobile app built?</h3>\n<p>Asked of respondents with a companion native app. Select all that apply. Percent of those respondents; totals add up to more than 100%.</p>\n<ul><li>A fully custom native app consuming our Rails API: 210 (33%)</li><li>React Native / Expo: 206 (32%)</li><li>Hotwire Native / Turbo Native (iOS and/or Android): 127 (20%)</li><li>Flutter: 70 (11%)</li><li>Capacitor / Ionic: 19 (3%)</li></ul>\n<p>Base: 635 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=configuration-how-is-your-companion-mobile-app-built\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h2 id=\"learning\">Learning</h2>\n<p>How Rails developers built their skills and stay connected to the community.</p>\n<h3 id=\"what-was-your-level-of-web-programming-expertise-before-learning\">What was your level of web programming expertise before learning Ruby on Rails?</h3>\n<p>Percent of respondents.</p>\n<ul><li>None: 305 (17%)</li><li>Less than 2 years: 502 (28%)</li><li>2 - 5 years: 430 (24%)</li><li>More than 5 years: 550 (31%)</li></ul>\n<p>Base: 1,787 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-what-was-your-level-of-web-programming-expertise-before-learning-ruby-on-rails\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"in-the-first-two-years-of-learning-ruby-on-rails-what-methods-di\">In the first two years of learning Ruby on Rails, what methods did you use?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Built and deployed my own application: 1,302 (73%)</li><li>Watched videos/tutorials: 1,144 (64%)</li><li>Worked on an existing application: 883 (49%)</li><li>Read some/most of a book: 853 (48%)</li><li>Read all of a book: 653 (37%)</li><li>Completed all of a course: 387 (22%)</li><li>Completed some/most of a course: 369 (21%)</li><li>AI/LLM-assisted learning: 74 (4%)</li></ul>\n<p>Base: 1,785 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-in-the-first-two-years-of-learning-ruby-on-rails-what-methods-did-you-use\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"of-these-methods-of-learning-which-did-you-feel-worked-best-for-\">Of these methods of learning, which did you feel worked best for you?</h3>\n<p>Percent of respondents.</p>\n<ul><li>Built and deployed my own application: 656 (39%)</li><li>Worked on an existing application: 409 (25%)</li><li>Watched videos/tutorials: 186 (11%)</li><li>Read all of a book: 167 (10%)</li><li>Read some/most of a book: 112 (7%)</li><li>Completed all of a course: 85 (5%)</li><li>Completed some/most of a course: 29 (2%)</li><li>AI/LLM-assisted learning: 22 (1%)</li></ul>\n<p>Base: 1,666 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-of-these-methods-of-learning-which-did-you-feel-worked-best-for-you\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<p><strong>Community insight from Amanda Perino</strong></p>\n<blockquote><p>What a difference two years makes. The last community survey feels like another lifetime! Almost overnight, agents have become one of the first resources developers reach for when researching, learning, and building, so they&#39;ve become an important audience for the Rails Foundation, too. We now need to make discovering, learning, and embracing Rails as seamless for agents as it is for humans.</p>\n<p>For the Rails Foundation, the mission remains the same- we still want to make sure someone learns about Rails (wherever they ask the question) and gets quickly from idea to building a working MVP. But it requires a shift in strategy and how we think about documentation, education, and marketing for both humans and agents.</p>\n<p>We have a lot of work to do in this new agentic world, but the opportunity for Rails is huge, so we&#39;re excited about what the future holds.</p>\n<p>— Amanda Perino, <strong>Executive Director</strong>, <a href=\"https://rubyonrails.org/foundation\" rel=\"nofollow ugc noopener\">Rails Foundation</a></p></blockquote>\n<h3 id=\"if-you-attended-a-bootcamp-and-or-school-for-learning-to-code-wh\">If you attended a bootcamp and/or school for learning to code...which one(s)?</h3>\n<p>Write-in responses, listed by number of mentions. Percentages are of respondents who answered this question.</p>\n<p><strong>Most Mentioned</strong></p>\n<ol><li>Le Wagon (16%)</li><li>Flatiron School (3%)</li><li>The Odin Project (3%)</li><li>General Assembly (2%)</li><li>Dev Bootcamp (2%)</li><li>Big Nerd Ranch (2%)</li><li>Epitech (2%)</li><li>The Iron Yard (2%)</li><li>Turing School (2%)</li><li>Makers Academy (2%)</li></ol>\n<p><strong>Other Mentions</strong></p>\n<ul><li>École 42</li><li>App Academy</li><li>Launch School</li><li>Career Foundry</li><li>Epita</li><li>The Hacking Project</li><li>Udemy</li><li>CodeUp</li><li>Rolemodel Software Craftsmanship Academy</li><li>Treinadev</li></ul>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-if-you-attended-a-bootcamp-and-or-school-for-learning-to-code-which-one-s\" rel=\"nofollow ugc noopener\">View list</a></p>\n<h3 id=\"what-type-s-of-educational-content-helps-you-learn-the-most-effe\">What type(s) of educational content helps you learn the most effectively?</h3>\n<p>Respondents could pick up to three. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Documentation: 951 (54%)</li><li>Rails Guides: 929 (52%)</li><li>Blog Posts: 907 (51%)</li><li>Books: 582 (33%)</li><li>AI/LLM tools: 561 (32%)</li><li>Videocasts: 506 (29%)</li><li>Q&amp;A Sites (forums / stackoverflow): 251 (14%)</li><li>Workshops: 78 (4%)</li><li>Podcasts: 72 (4%)</li><li>Live Streamers: 29 (2%)</li></ul>\n<p>Base: 1,770 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-what-type-s-of-educational-content-helps-you-learn-the-most-effectively\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<p><strong>Community insight from John Athayde</strong></p>\n<blockquote><p>The Rails Guides were essential in my growth in the framework over the past two decades and I loved being able to work with the docs team and foundation to reimagine and update them for a new generation of Rails programmers. The knowledge isn&#39;t just about how to do something but why we do things in Rails and the convention that it provides giving us (and agents!) the power to write and ship effective software that&#39;s still easy to read and understand.</p>\n<p>— John Athayde, <strong>Owner</strong>, <a href=\"https://www.meticulous.com\" rel=\"nofollow ugc noopener\">Meticulous</a></p></blockquote>\n<h3 id=\"have-you-been-to-a-conference-regional-or-bigger-for-ruby-and-or\">Have you been to a conference (regional or bigger) for Ruby and/or Rails in the last year?</h3>\n<p>Percent of respondents by survey year.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">Yes</th><th style=\"text-align:right\">No</th></tr></thead><tbody><tr><td>2016</td><td style=\"text-align:right\">30%</td><td style=\"text-align:right\">70%</td></tr><tr><td>2018</td><td style=\"text-align:right\">24%</td><td style=\"text-align:right\">76%</td></tr><tr><td>2020</td><td style=\"text-align:right\">23%</td><td style=\"text-align:right\">77%</td></tr><tr><td>2022</td><td style=\"text-align:right\">23%</td><td style=\"text-align:right\">77%</td></tr><tr><td>2024</td><td style=\"text-align:right\">26%</td><td style=\"text-align:right\">74%</td></tr><tr><td>2026</td><td style=\"text-align:right\">28%</td><td style=\"text-align:right\">72%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-have-you-been-to-a-conference-regional-or-bigger-for-ruby-and-or-rails-in-the-last-year\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"what-conference-s-are-you-hoping-to-attend-in-the-coming-year\">What conference(s) are you hoping to attend in the coming year?</h3>\n<p>Write-in responses, ranked by number of mentions. Rails World led by a wide margin: 30% of respondents plan to attend.</p>\n<p><strong>Top 10</strong></p>\n<ol><li>1. Rails World</li><li>2. EuRuKo</li><li>3. Brighton Ruby</li><li>4. RubyConf</li><li>5. RubyKaigi</li><li>6. Tropical.rb</li><li>7. Blue Ridge Ruby</li><li>8. Rocky Mountain Ruby</li><li>9. Helvetic Ruby</li><li>10. SF Ruby</li></ol>\n<p><strong>Other Mentions</strong></p>\n<ul><li>TinyRuby</li><li>Balkan Ruby</li><li>Kaigi on Rails</li><li>Rails Girls</li><li>Baltic Ruby</li><li>Blastoff Rails</li><li>RubyConf Austria</li><li>Deccan Queen on Rails</li><li>WrocLove.rb</li><li>XO Ruby</li></ul>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-what-conference-s-are-you-hoping-to-attend-in-the-coming-year\" rel=\"nofollow ugc noopener\">View list</a></p>\n<h3 id=\"do-you-participate-in-ruby-rails-user-groups\">Do you participate in Ruby/Rails user groups?</h3>\n<p>Percent of respondents who said yes, by survey year. Local in-person and online groups were asked as separate questions. Online groups were first asked in 2020.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">Online</th><th style=\"text-align:right\">Local in person</th></tr></thead><tbody><tr><td>2016</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">45.6%</td></tr><tr><td>2018</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">37.9%</td></tr><tr><td>2020</td><td style=\"text-align:right\">47%</td><td style=\"text-align:right\">34.8%</td></tr><tr><td>2022</td><td style=\"text-align:right\">44.3%</td><td style=\"text-align:right\">22.7%</td></tr><tr><td>2024</td><td style=\"text-align:right\">40.5%</td><td style=\"text-align:right\">27.4%</td></tr><tr><td>2026</td><td style=\"text-align:right\">34.8%</td><td style=\"text-align:right\">26.3%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-do-you-participate-in-ruby-rails-user-groups\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<p><strong>Community insight from Débora Fernandes</strong></p>\n<blockquote><p>It&#39;s amazing to see the Ruby/Rails community more connected and active than ever in recent years! Unlike the last decade, when events were mostly local, it feels like borders have simply disappeared. We&#39;ve truly become a global community of Ruby Friends!</p>\n<p>As an attendee, it&#39;s exciting to arrive at an event knowing that, beyond the talks, the conversations I&#39;ll have in the hallways will be just as enriching, thanks to the diversity of people and perspectives we have today.</p>\n<p>And especially as an organizer of larger events like Tropical on Rails 24, and local and consistent ones like Rails Girls São Paulo a project that brings and encourages women to code, seeing Brazil grow in the community&#39;s top of mind is incredibly exciting. The numbers around people&#39;s intention to visit Brazil make this even more special. I also think this representation comes from all the people who have been organizing and nurturing local events here since Rails was launched. That work over the years has helped build a very strong and welcoming community in Brazil.</p>\n<p>The Brazilian vibe, at home or abroad, has been winning people over in recent years, and I believe we&#39;ll see more and more people visiting Brazil, joining our events, and speaking at them!</p>\n<p>I hope to see our welcome DNA become an increasingly strong part of our wonderfully diverse community!</p>\n<p>— Débora Fernandes, Débora is a software engineer and has been working with Rails since 2012. She is one of the Rails Girls São Paulo organizers, and has spent years helping grow the local Ruby community through events, mentoring, and teaching programming.</p></blockquote>\n<h3 id=\"what-are-your-favorite-rails-related-technical-podcasts\">What are your favorite Rails-related technical podcasts?</h3>\n<p><strong>Top 10</strong></p>\n<ol><li><a href=\"https://www.remoteruby.com/\" rel=\"nofollow ugc noopener\">1. Remote Ruby</a></li><li><a href=\"https://podcast.rubyonrails.org/\" rel=\"nofollow ugc noopener\">2. On Rails</a></li><li><a href=\"https://bikeshed.thoughtbot.com/\" rel=\"nofollow ugc noopener\">3. The Bike Shed</a></li><li><a href=\"https://maintainable.fm/\" rel=\"nofollow ugc noopener\">4. Maintainable Software Podcast</a></li><li><a href=\"https://www.indierails.com/\" rel=\"nofollow ugc noopener\">5. IndieRails</a></li><li><a href=\"https://37signals.com/podcast/\" rel=\"nofollow ugc noopener\">6. The Rework Podcast</a></li><li><a href=\"https://www.therubyonrailspodcast.com/\" rel=\"nofollow ugc noopener\">7. The Ruby on Rails Podcast</a></li><li><a href=\"https://topenddevs.com/podcasts/ruby-rogues\" rel=\"nofollow ugc noopener\">8. Ruby Rogues</a></li><li><a href=\"https://www.codewithjason.com/podcast/\" rel=\"nofollow ugc noopener\">9. Code with Jason</a></li><li><a href=\"https://podcast.drbragg.dev/\" rel=\"nofollow ugc noopener\">10. Code and the Coding Coders who Code It</a></li></ol>\n<p><strong>Honorable Mentions</strong></p>\n<ul><li><a href=\"https://www.therubyaipodcast.com/\" rel=\"nofollow ugc noopener\">The Ruby AI Podcast</a></li><li><a href=\"https://shows.acast.com/dead-code\" rel=\"nofollow ugc noopener\">Dead Code</a></li></ul>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-what-are-your-favorite-rails-related-technical-podcasts\" rel=\"nofollow ugc noopener\">View list</a></p>\n<p><strong>Community insight from Robby Russell</strong></p>\n<blockquote><p>Honestly, I asked our team on multiple occasions to double- and triple-check this data. I knew this was a write-in question, so seeing both <em><a href=\"https://maintainable.fm/\" rel=\"nofollow ugc noopener\">Maintainable</a></em> and <em><a href=\"https://podcast.rubyonrails.org/\" rel=\"nofollow ugc noopener\">On Rails</a></em> show up so prominently seemed a little suspicious.</p>\n<p>Turns out… the data is accurate.</p>\n<p>It’s an honor to host two podcasts with their own particular flavors. <em>Maintainable</em> lets me talk with people about the messy, long-term realities of building and maintaining software. <em>On Rails</em> is where guests share how Ruby on Rails is part of the secret sauce behind real-world applications. At the time of this survey, <em>On Rails</em> had only been on the air for a little over a year.</p>\n<p>It’s a delight to know these conversations are connecting with people, and a privilege to see both shows mentioned alongside so many other talented podcasts in the Ruby and Rails community.</p>\n<p>Thanks to everyone who listens, to our real and occasionally not-so-real sponsors, and most importantly, to the guests who keep showing up to talk shop with us.</p>\n<p>— Robby Russell, Co-founder and CEO of <a href=\"https://www.planetargon.com/second-act\" rel=\"nofollow ugc noopener\">Planet Argon</a>, a Portland consultancy that has been helping teams maintain and upgrade Rails apps they didn&#39;t write since 2005. He created <a href=\"https://ohmyz.sh/\" rel=\"nofollow ugc noopener\">Oh My Zsh</a> and hosts the <em><a href=\"https://maintainable.fm/\" rel=\"nofollow ugc noopener\">Maintainable</a></em> and <em><a href=\"https://podcast.rubyonrails.org/\" rel=\"nofollow ugc noopener\">On Rails</a></em> podcasts.</p></blockquote>\n<h3 id=\"what-are-your-favorite-rails-related-newsletters-and-blogs\">What are your favorite Rails-related newsletters and blogs?</h3>\n<p><strong>Top Ten</strong></p>\n<ol><li><a href=\"https://rubyweekly.com/\" rel=\"nofollow ugc noopener\">1. Ruby Weekly</a></li><li><a href=\"https://world.hey.com/this.week.in.rails\" rel=\"nofollow ugc noopener\">2. This Week in Rails</a></li><li><a href=\"https://newsletter.shortruby.com/\" rel=\"nofollow ugc noopener\">3. Short Ruby Newsletter</a></li><li><a href=\"https://speedshop.us11.list-manage.com/subscribe?u=1aa0f43522f6d9ef96d1c5d6f&amp;id=840412962b\" rel=\"nofollow ugc noopener\">4. Four Line Fridays</a></li><li><a href=\"https://evilmartians.com/chronicles\" rel=\"nofollow ugc noopener\">5. Evil Martians</a></li><li><a href=\"https://dev.37signals.com/\" rel=\"nofollow ugc noopener\">6. 37Signals Dev Blog</a></li><li><a href=\"https://thoughtbot.com/blog\" rel=\"nofollow ugc noopener\">7. Giant Robots Smashing Into Other Giant Robots</a></li><li><a href=\"https://byroot.github.io/\" rel=\"nofollow ugc noopener\">8. Byroot&#39;s Blog</a></li><li><a href=\"https://hotwire.io/newsletter\" rel=\"nofollow ugc noopener\">9. Hotwire Weekly</a></li><li><a href=\"https://rubyai.beehiiv.com/\" rel=\"nofollow ugc noopener\">10. Robo Ruby- Ruby AI Newsletter</a></li></ol>\n<p><strong>Honorable Mentions</strong></p>\n<ul><li><a href=\"https://andycroll.com/ruby/\" rel=\"nofollow ugc noopener\">One Ruby Thing</a></li><li><a href=\"https://masilotti.com/\" rel=\"nofollow ugc noopener\">Joe Masilotti</a></li></ul>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-what-are-your-favorite-rails-related-newsletters-and-blogs\" rel=\"nofollow ugc noopener\">View list</a></p>\n<p><strong>Community insight from Peter Cooper</strong></p>\n<blockquote><p>It&#39;s said that eighty percent of success is showing up and apparently showing up (almost) every week for 16 years has sweet rewards, like being at the top of this chart! I want to dedicate this achievement to the Rubyists who are no longer with us but were friends or influences along the way, including Jason Seifer, Jim Weirich, and Noah Gibbs.</p>\n<p>— Peter Cooper, Peter Cooper is the founder of <a href=\"https://cooperpress.com/\" rel=\"nofollow ugc noopener\">Cooperpress</a>, the team behind <a href=\"https://rubyweekly.com/\" rel=\"nofollow ugc noopener\">Ruby Weekly</a> and <a href=\"https://javascriptweekly.com/\" rel=\"nofollow ugc noopener\">JavaScript Weekly</a>.</p></blockquote>\n<p><strong>Community insight from Irina Nazarova</strong></p>\n<blockquote><p>Evil Martians blog is the heart of our team. We write not only to share learnings with the big tech community, but to share them with each other too! This process is contagious, and it works thanks to all the support we are getting from our Editor-in-Chief, Travis Turner.</p>\n<p>— Irina Nazarova, <strong>CEO</strong>, <a href=\"https://evilmartians.com/\" rel=\"nofollow ugc noopener\">Evil Martians</a></p></blockquote>\n<h3 id=\"who-are-your-favorite-live-coding-streamers-or-screencasts\">Who are your favorite live coding streamers or screencasts?</h3>\n<p><strong>Top 10</strong></p>\n<ol><li><a href=\"https://gorails.com/\" rel=\"nofollow ugc noopener\">1. GoRails</a></li><li><a href=\"https://www.youtube.com/ThePrimeagen\" rel=\"nofollow ugc noopener\">2. ThePrimeagen</a></li><li><a href=\"https://www.youtube.com/@dhh37\" rel=\"nofollow ugc noopener\">3. DHH</a></li><li><a href=\"https://typecraft.dev/\" rel=\"nofollow ugc noopener\">4. Typecraft</a></li><li><a href=\"https://tenderlovemaking.com/\" rel=\"nofollow ugc noopener\">5. Tenderlove Making</a></li><li><a href=\"https://www.driftingruby.com/\" rel=\"nofollow ugc noopener\">6. Drifting Ruby</a></li><li><a href=\"https://deanin.com/\" rel=\"nofollow ugc noopener\">7. Deanin</a></li><li><a href=\"https://www.chael.codes/\" rel=\"nofollow ugc noopener\">8. ChaelCodes</a></li><li><a href=\"https://superails.com/\" rel=\"nofollow ugc noopener\">9. SupeRails</a></li><li><a href=\"https://akitaonrails.com/en/\" rel=\"nofollow ugc noopener\">10. Fabio Akita</a></li></ol>\n<p><strong>Honorable Mentions</strong></p>\n<ul><li><a href=\"https://justin.searls.co/\" rel=\"nofollow ugc noopener\">Justin Searls</a></li><li><a href=\"https://mixandgo.com/\" rel=\"nofollow ugc noopener\">Mix &amp; Go</a></li></ul>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-who-are-your-favorite-live-coding-streamers-or-screencasts\" rel=\"nofollow ugc noopener\">View list</a></p>\n<h3 id=\"what-rails-related-books-do-you-recommend-others-read\">What Rails-related books do you recommend others read?</h3>\n<p><strong>Top 12</strong></p>\n<ol><li><a href=\"https://www.poodr.com/\" rel=\"nofollow ugc noopener\">POODR</a></li><li><a href=\"https://pragprog.com/titles/rails8/agile-web-development-with-rails-8/\" rel=\"nofollow ugc noopener\">Agile Web Development with Rails</a></li><li><a href=\"https://evilmartians.com/products/layered-design-book\" rel=\"nofollow ugc noopener\">Layered Design for Ruby on Rails Applications</a></li><li><a href=\"https://leanpub.com/therails8way\" rel=\"nofollow ugc noopener\">The Rails Way</a></li><li><a href=\"https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/\" rel=\"nofollow ugc noopener\">Programming Ruby 3.3</a></li><li><a href=\"https://www.railstutorial.org/\" rel=\"nofollow ugc noopener\">Rails Tutorial (Michael Hartl)</a></li><li><a href=\"https://pragprog.com/titles/eruby2/eloquent-ruby-second-edition/\" rel=\"nofollow ugc noopener\">Eloquent Ruby</a></li><li><a href=\"https://sandimetz.com/99bottles\" rel=\"nofollow ugc noopener\">99 Bottles of OOP</a></li><li><a href=\"https://sustainable-rails.com/\" rel=\"nofollow ugc noopener\">Sustainable Web Development with Ruby on Rails</a></li><li><a href=\"https://pragprog.com/titles/ppmetr2/metaprogramming-ruby-2/\" rel=\"nofollow ugc noopener\">Metaprogramming Ruby</a></li><li><a href=\"https://www.manning.com/books/the-well-grounded-rubyist-fourth-edition\" rel=\"nofollow ugc noopener\">The Well-Grounded Rubyist</a></li><li><a href=\"https://pragprog.com/titles/aapsql/high-performance-postgresql-for-rails/\" rel=\"nofollow ugc noopener\">High Performance PostgreSQL for Rails</a></li></ol>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=learning-what-rails-related-books-do-you-recommend-others-read\" rel=\"nofollow ugc noopener\">View list</a></p>\n<h2 id=\"gems-open-source\">Gems &amp; Open Source</h2>\n<p>Community contribution and the gem ecosystem.</p>\n<h3 id=\"how-often-do-you-contribute-to-open-source-projects\">How often do you contribute to open source projects?</h3>\n<p>Percent of respondents.</p>\n<ul><li>Daily: 63 (4%)</li><li>A few times a week: 96 (5%)</li><li>A few times a month: 176 (10%)</li><li>A few times a year: 473 (27%)</li><li>Annually: 82 (5%)</li><li>Rarely: 619 (35%)</li><li>Never: 267 (15%)</li></ul>\n<p>Base: 1,776 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=gems-and-open-source-how-often-do-you-contribute-to-open-source-projects\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-ruby-gems-frustrate-you-the-most\">Which Ruby gems frustrate you the most?</h3>\n<p>Write-in responses, ranked by number of mentions. Percent of respondents who answered this question. Tied answers share a rank.</p>\n<p><strong>Top 10</strong></p>\n<ol><li>1. devise (12%)</li><li>2. nokogiri (3%)</li><li>3. rspec (2%)</li><li>4. activeadmin (2%)</li><li>5. rubocop (2%)</li><li>6. webpacker (1%)</li><li>7. pundit (1%)</li><li>7. factory_bot (1%)</li><li>9. sidekiq (1%)</li><li>10. pagy (0.8%)</li></ol>\n<p><strong>Other Responses</strong></p>\n<ul><li>haml</li><li>jbuilder</li><li>ransack</li><li>cancancan</li><li>omniauth</li><li>active_model_serializers</li><li>carrierwave</li><li>grpc</li><li>turbo</li><li>graphql</li></ul>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=gems-and-open-source-which-ruby-gems-frustrate-you-the-most\" rel=\"nofollow ugc noopener\">View list</a></p>\n<h3 id=\"which-ruby-gems-do-you-love\">Which Ruby gems do you love?</h3>\n<p>Write-in responses, ranked by number of mentions. Percent of respondents who answered this question. Tied answers share a rank.</p>\n<p><strong>Top 10</strong></p>\n<ol><li>1. devise (8%)</li><li>2. sidekiq (7%)</li><li>3. rubocop (6%)</li><li>4. ruby_llm (4%)</li><li>5. rspec (3%)</li><li>6. pagy (3%)</li><li>7. pry (2%)</li><li>7. pundit (2%)</li><li>9. puma (2%)</li><li>10. ransack (1%)</li></ol>\n<p><strong>Other Responses</strong></p>\n<ul><li>view_component</li><li>standard</li><li>turbo-rails</li><li>herb</li><li>minitest</li><li>strong_migrations</li><li>bullet</li><li>phlex</li><li>good_job</li><li>kamal</li></ul>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=gems-and-open-source-which-ruby-gems-do-you-love\" rel=\"nofollow ugc noopener\">View list</a></p>\n<p><strong>Community insight from Carmine Paolino</strong></p>\n<blockquote><p>Ruby was the first programming language I fell in love with. Its relentless focus on beauty, aesthetics, taste, and the joy of programming made me feel seen. People cared about how code felt to read and write. I missed that.</p>\n<p>When I returned at the end of 2024 to build Chat with Work, I couldn&#39;t believe how familiar Rails still felt. Fifteen years later, Active Record still looked like Active Record. I could come back and build things. I wanted that same feeling from my AI code, and RubyLLM grew out of that desire.</p>\n<p>Finding RubyLLM among the five most-loved gems is an incredible welcome home. What started as something I needed for my own application has grown through people building things I hadn&#39;t imagined, sharing ideas, and contributing. To everyone who wrote it in: thank you. I hope RubyLLM gives you some of the same enjoyment that brought me back to Ruby.</p>\n<p>— Carmine Paolino, <strong>Creator</strong> of <a href=\"https://rubyllm.com\" rel=\"nofollow ugc noopener\">RubyLLM</a>, <strong>founder</strong> of <a href=\"https://chatwithwork.com\" rel=\"nofollow ugc noopener\">Chat with Work</a>, and <a href=\"https://berlinrb.org\" rel=\"nofollow ugc noopener\">Berlin.rb</a> organizer</p></blockquote>\n<h2 id=\"javascript-rails\">JavaScript + Rails</h2>\n<p>How JavaScript sits alongside Rails in modern applications.</p>\n<h3 id=\"what-tool-s-do-you-use-to-manage-your-javascript-libraries\">What tool(s) do you use to manage your JavaScript libraries?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Yarn: 899 (53%)</li><li>NPM: 672 (40%)</li><li>Importmaps: 599 (35%)</li><li>Vite: 442 (26%)</li><li>Webpack: 314 (19%)</li><li>pnpm: 227 (13%)</li><li>Bun: 192 (11%)</li></ul>\n<p>Base: 1,692 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=javascript-and-rails-what-tool-s-do-you-use-to-manage-your-javascript-libraries\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-javascript-libraries-or-frameworks-do-you-use-with-rails-c\">Which JavaScript libraries or frameworks do you use with Rails? Check all that apply.</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Turbo (Hotwire): 1,109 (65%)</li><li>Stimulus: 1,009 (59%)</li><li>React: 686 (40%)</li><li>jQuery: 470 (28%)</li><li>Vue: 230 (13%)</li><li>Next.js: 96 (6%)</li><li>Alpine.js: 69 (4%)</li><li>Angular: 65 (4%)</li><li>htmx: 54 (3%)</li><li>Svelte: 53 (3%)</li><li>Ember: 49 (3%)</li><li>Backbone: 36 (2%)</li><li>Handlebars: 24 (1%)</li></ul>\n<p>Base: 1,705 respondents. Counts are mentions; percentages are of respondents.</p>\n<p>Other responses: Preact 1%, Elm 1%, Unpoly 0.4%</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=javascript-and-rails-which-javascript-libraries-or-frameworks-do-you-use-with-rails-check-all-that-apply\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"what-javascript-testing-frameworks-are-you-using-to-write-tests\">What JavaScript testing frameworks are you using to write tests?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Jest: 457 (36%)</li><li>Playwright: 436 (34%)</li><li>None: 406 (32%)</li><li>Cypress: 177 (14%)</li><li>React Testing Library: 105 (8%)</li><li>Jasmine: 74 (6%)</li><li>Mocha: 69 (5%)</li><li>Puppeteer: 56 (4%)</li><li>Karma: 20 (2%)</li><li>QUnit: 17 (1%)</li></ul>\n<p>Base: 1,284 respondents. Counts are mentions; percentages are of respondents.</p>\n<p>Other responses: WebdriverIO, Ava</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=javascript-and-rails-what-javascript-testing-frameworks-are-you-using-to-write-tests\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h2 id=\"code-integrity-security\">Code Integrity &amp; Security</h2>\n<p>Testing, monitoring, and staying on top of vulnerabilities.</p>\n<h3 id=\"what-testing-frameworks-are-you-using-to-test-your-rails-app-s\">What testing frameworks are you using to test your Rails app(s)?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Rspec: 1,330 (75%)</li><li>Minitest: 726 (41%)</li><li>Capybara: 683 (38%)</li><li>Cucumber: 117 (7%)</li><li>Test::Unit: 105 (6%)</li><li>None: 46 (3%)</li></ul>\n<p>Base: 1,777 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-what-testing-frameworks-are-you-using-to-test-your-rails-app-s\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"what-is-your-current-code-to-test-spec-ratio\">What is your current code to test/spec ratio?</h3>\n<p>Percent of respondents.</p>\n<ul><li>1-20%: 85 (5%)</li><li>21-40%: 85 (5%)</li><li>41-60%: 155 (9%)</li><li>61-80%: 270 (15%)</li><li>81-100%: 391 (22%)</li><li>100-150%: 171 (10%)</li><li>150%+: 132 (8%)</li><li>Do not know: 456 (26%)</li></ul>\n<p>Base: 1,745 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-what-is-your-current-code-to-test-spec-ratio\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"what-is-your-go-to-ruby-debugger-tool\">What is your go-to Ruby debugger tool?</h3>\n<p>Percent of respondents.</p>\n<ul><li>Pry: 464 (27%)</li><li>Ruby Debug: 353 (21%)</li><li>puts &quot;&quot;: 321 (19%)</li><li>Byebug: 268 (16%)</li><li>Binding.irb: 184 (11%)</li><li>RubyMine Debugger: 128 (7%)</li></ul>\n<p>Base: 1,718 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-what-is-your-go-to-ruby-debugger-tool\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-application-monitoring-services-do-you-use\">Which application monitoring services do you use?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Sentry: 755 (48%)</li><li>Datadog: 403 (26%)</li><li>AppSignal: 294 (19%)</li><li>New Relic: 275 (18%)</li><li>Grafana: 269 (17%)</li><li>Honeybadger: 198 (13%)</li><li>CloudWatch: 197 (13%)</li><li>Rollbar: 178 (11%)</li><li>Bugsnag: 134 (9%)</li><li>Airbrake: 81 (5%)</li><li>Scout: 56 (4%)</li><li>Elastic APM: 36 (2%)</li><li>Honeycomb: 31 (2%)</li></ul>\n<p>Base: 1,568 respondents. Counts are mentions; percentages are of respondents.</p>\n<p>Other responses: Sumo</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-which-application-monitoring-services-do-you-use\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<p><strong>Community insight from Nate Berkopec</strong></p>\n<blockquote><p>It&#39;s not hard to see why Sentry has become so popular. It&#39;s a great performance monitor, and you also get great error monitoring, frontend RUM, monitors, metrics and more all in the same place. In the past 2 years it&#39;s become a full o11y platform, and it&#39;s easy to use for small teams. For larger enterprise orgs, Datadog is still great. Also, it&#39;s not a coincidence: the top two options also have the best MCPs of all their competition.</p>\n<p>— Nate Berkopec, Nate Berkopec is the owner of <a href=\"https://www.speedshop.co/\" rel=\"nofollow ugc noopener\">Speedshop</a>, a Ruby on Rails performance consultancy. He is the author of several books on Ruby and Rails performance.</p></blockquote>\n<h3 id=\"what-code-quality-tools-do-you-use\">What code quality tools do you use?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Rubocop: 1,490 (87%)</li><li>Brakeman: 1,104 (64%)</li><li>Simplecov: 725 (42%)</li><li>Standard (gem): 314 (18%)</li><li>Codecov: 211 (12%)</li><li>Reek: 116 (7%)</li><li>Code Climate: 96 (6%)</li><li>Rubycritic: 89 (5%)</li><li>None: 62 (4%)</li><li>Flog: 59 (3%)</li></ul>\n<p>Base: 1,720 respondents. Counts are mentions; percentages are of respondents.</p>\n<p>Other responses: Coveralls, Skunk</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-what-code-quality-tools-do-you-use\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"what-tools-are-you-using-to-track-security-vulnerabilities\">What tools are you using to track security vulnerabilities?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Dependabot: 1,058 (63%)</li><li>Brakeman: 1,049 (62%)</li><li>bundler-audit: 512 (30%)</li><li>GitHub Advanced Security / CodeQL: 221 (13%)</li><li>None: 149 (9%)</li><li>Snyk: 125 (7%)</li><li>Renovate: 73 (4%)</li><li>Trivy: 50 (3%)</li><li>Aikido Security: 39 (2%)</li><li>Depfu: 36 (2%)</li></ul>\n<p>Base: 1,680 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-what-tools-are-you-using-to-track-security-vulnerabilities\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"where-does-your-primary-rails-application-feel-most-fragile-righ\">Where does your primary Rails application feel most fragile right now?</h3>\n<p>Respondents could pick up to three. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>It doesn&#39;t feel particularly fragile: 496 (30%)</li><li>JavaScript and frontend behavior: 413 (25%)</li><li>Test suite coverage is thin or unreliable: 301 (18%)</li><li>Third-party API integrations and webhooks: 299 (18%)</li><li>Inherited code I don&#39;t fully understand: 293 (18%)</li><li>Background jobs and async processing: 263 (16%)</li><li>Deployment and infrastructure: 223 (13%)</li><li>Database schema complexity: 197 (12%)</li><li>Multi-tenancy: 158 (9%)</li><li>Authentication and authorization: 154 (9%)</li><li>Payment processing or billing: 152 (9%)</li><li>Search functionality: 149 (9%)</li><li>File uploads and storage: 95 (6%)</li></ul>\n<p>Base: 1,671 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=code-integrity-and-security-where-does-your-primary-rails-application-feel-most-fragile-right-now\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h2 id=\"deployment-devops\">Deployment &amp; DevOps</h2>\n<p>Where Rails apps run and how they get there.</p>\n<h3 id=\"how-often-do-you-deploy-your-rails-applications-to-production\">How often do you deploy your Rails applications to production?</h3>\n<p>Percent of respondents by survey year.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">Multiple times a day</th><th style=\"text-align:right\">Multiple times a week</th><th style=\"text-align:right\">Multiple times a month</th><th style=\"text-align:right\">Multiple times a quarter</th></tr></thead><tbody><tr><td>2009</td><td style=\"text-align:right\">13%</td><td style=\"text-align:right\">29%</td><td style=\"text-align:right\">38%</td><td style=\"text-align:right\">–</td></tr><tr><td>2012</td><td style=\"text-align:right\">26%</td><td style=\"text-align:right\">33%</td><td style=\"text-align:right\">29%</td><td style=\"text-align:right\">–</td></tr><tr><td>2014</td><td style=\"text-align:right\">27%</td><td style=\"text-align:right\">35%</td><td style=\"text-align:right\">26%</td><td style=\"text-align:right\">–</td></tr><tr><td>2016</td><td style=\"text-align:right\">26%</td><td style=\"text-align:right\">34%</td><td style=\"text-align:right\">32%</td><td style=\"text-align:right\">–</td></tr><tr><td>2018</td><td style=\"text-align:right\">34%</td><td style=\"text-align:right\">35%</td><td style=\"text-align:right\">26%</td><td style=\"text-align:right\">–</td></tr><tr><td>2020</td><td style=\"text-align:right\">36.9%</td><td style=\"text-align:right\">33.2%</td><td style=\"text-align:right\">24.2%</td><td style=\"text-align:right\">–</td></tr><tr><td>2022</td><td style=\"text-align:right\">39%</td><td style=\"text-align:right\">31%</td><td style=\"text-align:right\">24%</td><td style=\"text-align:right\">–</td></tr><tr><td>2024</td><td style=\"text-align:right\">37%</td><td style=\"text-align:right\">36%</td><td style=\"text-align:right\">20%</td><td style=\"text-align:right\">5%</td></tr><tr><td>2026</td><td style=\"text-align:right\">41.2%</td><td style=\"text-align:right\">36.2%</td><td style=\"text-align:right\">17.9%</td><td style=\"text-align:right\">4.7%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=deployment-and-devops-how-often-do-you-deploy-your-rails-applications-to-production\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"where-is-your-source-code-hosted\">Where is your source code hosted?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Github: 1,520 (86%)</li><li>Gitlab: 254 (14%)</li><li>Self-hosted repository: 183 (10%)</li><li>BitBucket: 76 (4%)</li><li>Azure Repos: 15 (0.8%)</li><li>AWS CodeCommit: 12 (0.7%)</li><li>Google Cloud Source: 7 (0.4%)</li></ul>\n<p>Base: 1,773 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=deployment-and-devops-where-is-your-source-code-hosted\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-automated-deployment-tools-do-you-use-select-all-that-appl\">Which automated deployment tools do you use? (select all that apply)</h3>\n<p>Percent of respondents by survey year. Select all that apply, so totals add up to more than 100%. Kamal grew from 2.4% in 2024 to 23.8% in 2026, after Rails 8 made it the default deployment tool for new apps.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">Continuous Deployment via CI</th><th style=\"text-align:right\">Git</th><th style=\"text-align:right\">Kamal</th><th style=\"text-align:right\">Capistrano</th><th style=\"text-align:right\">None</th></tr></thead><tbody><tr><td>2016</td><td style=\"text-align:right\">28.4%</td><td style=\"text-align:right\">52.4%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">64.6%</td><td style=\"text-align:right\">6.8%</td></tr><tr><td>2018</td><td style=\"text-align:right\">35.1%</td><td style=\"text-align:right\">59.4%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">49.1%</td><td style=\"text-align:right\">7.5%</td></tr><tr><td>2020</td><td style=\"text-align:right\">51.9%</td><td style=\"text-align:right\">37.1%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">34.4%</td><td style=\"text-align:right\">8.4%</td></tr><tr><td>2022</td><td style=\"text-align:right\">57.2%</td><td style=\"text-align:right\">37.5%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">25.3%</td><td style=\"text-align:right\">7.6%</td></tr><tr><td>2024</td><td style=\"text-align:right\">57.4%</td><td style=\"text-align:right\">33.3%</td><td style=\"text-align:right\">2.4%</td><td style=\"text-align:right\">17.5%</td><td style=\"text-align:right\">8.6%</td></tr><tr><td>2026</td><td style=\"text-align:right\">59.9%</td><td style=\"text-align:right\">39.9%</td><td style=\"text-align:right\">23.8%</td><td style=\"text-align:right\">15.5%</td><td style=\"text-align:right\">7.5%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=deployment-and-devops-which-automated-deployment-tools-do-you-use-select-all-that-apply\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"where-do-you-host-your-production-rails-app-s\">Where do you host your production Rails app(s)?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>AWS (EC2 / ECS / Elastic Beanstalk): 811 (49%)</li><li>Heroku: 392 (23%)</li><li>Hetzner: 306 (18%)</li><li>Bare metal (self-managed hardware): 254 (15%)</li><li>DigitalOcean: 193 (12%)</li><li>Google Cloud (GCP): 122 (7%)</li><li>Render: 79 (5%)</li><li>Fly.io: 76 (5%)</li><li>Linode: 67 (4%)</li><li>Microsoft Azure: 50 (3%)</li></ul>\n<p>Base: 1,669 respondents. Counts are mentions; percentages are of respondents.</p>\n<p>Other responses: Hatchbox, Railway, Coolify, Vultr</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=deployment-and-devops-where-do-you-host-your-production-rails-app-s\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-rails-servers-are-you-using-in-production\">Which Rails Servers are you using in production?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Puma: 1,577 (92%)</li><li>Passenger: 211 (12%)</li><li>Unicorn: 99 (6%)</li><li>Falcon: 49 (3%)</li></ul>\n<p>Base: 1,718 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=deployment-and-devops-which-rails-servers-are-you-using-in-production\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-continuous-integration-ci-servers-do-you-use-select-all-th\">Which Continuous Integration (CI) servers do you use? (select all that apply)</h3>\n<p>Percent of respondents by survey year. Select all that apply, so totals add up to more than 100%. 4% use no CI.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">Github Actions</th><th style=\"text-align:right\">Circle CI</th><th style=\"text-align:right\">Gitlab</th><th style=\"text-align:right\">Jenkins</th><th style=\"text-align:right\">Buildkite</th><th style=\"text-align:right\">Semaphore</th><th style=\"text-align:right\">Heroku CI</th></tr></thead><tbody><tr><td>2016</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">26%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">24%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">8%</td><td style=\"text-align:right\">–</td></tr><tr><td>2018</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">30.7%</td><td style=\"text-align:right\">14.9%</td><td style=\"text-align:right\">23.9%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">7.6%</td><td style=\"text-align:right\">–</td></tr><tr><td>2020</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">30.6%</td><td style=\"text-align:right\">18.7%</td><td style=\"text-align:right\">16.9%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">6.9%</td><td style=\"text-align:right\">–</td></tr><tr><td>2022</td><td style=\"text-align:right\">43.2%</td><td style=\"text-align:right\">28.6%</td><td style=\"text-align:right\">16.7%</td><td style=\"text-align:right\">13%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">5%</td><td style=\"text-align:right\">–</td></tr><tr><td>2024</td><td style=\"text-align:right\">54.8%</td><td style=\"text-align:right\">19.6%</td><td style=\"text-align:right\">14.4%</td><td style=\"text-align:right\">7.1%</td><td style=\"text-align:right\">4.7%</td><td style=\"text-align:right\">3.1%</td><td style=\"text-align:right\">4.8%</td></tr><tr><td>2026</td><td style=\"text-align:right\">69.3%</td><td style=\"text-align:right\">16.2%</td><td style=\"text-align:right\">14.5%</td><td style=\"text-align:right\">6.8%</td><td style=\"text-align:right\">5%</td><td style=\"text-align:right\">3.5%</td><td style=\"text-align:right\">3%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p>Runner-ups in 2026: CodePipeline (AWS) 2%, Bitbucket Pipelines 2%, Travis CI 0.4%, Codeship 0.1%</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=deployment-and-devops-which-continuous-integration-ci-servers-do-you-use-select-all-that-apply\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"what-cdn-s-do-you-use-select-all-that-apply\">What CDN(s) do you use? (select all that apply)</h3>\n<p>Percent of respondents by survey year. Select all that apply, so totals add up to more than 100%. 22% don&#39;t use a CDN.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">CloudFlare</th><th style=\"text-align:right\">CloudFront</th><th style=\"text-align:right\">Cloudinary</th><th style=\"text-align:right\">Google Cloud CDN</th><th style=\"text-align:right\">Fastly</th><th style=\"text-align:right\">BunnyCDN</th><th style=\"text-align:right\">Akamai</th></tr></thead><tbody><tr><td>2018</td><td style=\"text-align:right\">30%</td><td style=\"text-align:right\">57%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">5%</td></tr><tr><td>2020</td><td style=\"text-align:right\">35%</td><td style=\"text-align:right\">51%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">7%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">2%</td></tr><tr><td>2022</td><td style=\"text-align:right\">41%</td><td style=\"text-align:right\">46%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">7%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">2%</td></tr><tr><td>2024</td><td style=\"text-align:right\">35%</td><td style=\"text-align:right\">28%</td><td style=\"text-align:right\">3%</td><td style=\"text-align:right\">4%</td><td style=\"text-align:right\">3%</td><td style=\"text-align:right\">1%</td><td style=\"text-align:right\">1%</td></tr><tr><td>2026</td><td style=\"text-align:right\">45.4%</td><td style=\"text-align:right\">32.2%</td><td style=\"text-align:right\">3.6%</td><td style=\"text-align:right\">3.3%</td><td style=\"text-align:right\">2.5%</td><td style=\"text-align:right\">2%</td><td style=\"text-align:right\">1.1%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p>Runner-ups in 2026: Azure CDN 1%</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=deployment-and-devops-what-cdn-s-do-you-use-select-all-that-apply\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h2 id=\"databases\">Databases</h2>\n<p>Which data stores back Rails applications.</p>\n<h3 id=\"which-nosql-databases-do-you-use-in-production-select-all-that-a\">Which nosql databases do you use in production? (select all that apply)</h3>\n<p>Percent of respondents by survey year. Select all that apply, so totals add up to more than 100%.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">Redis</th><th style=\"text-align:right\">PostgreSQL (via JSONB / HStore)</th><th style=\"text-align:right\">ElasticSearch</th><th style=\"text-align:right\">MongoDB</th><th style=\"text-align:right\">DynamoDB</th><th style=\"text-align:right\">Neo4j</th><th style=\"text-align:right\">Cassandra</th></tr></thead><tbody><tr><td>2016</td><td style=\"text-align:right\">69.8%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">30.8%</td><td style=\"text-align:right\">30.1%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">2.4%</td><td style=\"text-align:right\">3.5%</td></tr><tr><td>2018</td><td style=\"text-align:right\">71.6%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">33.3%</td><td style=\"text-align:right\">25.4%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">2.6%</td><td style=\"text-align:right\">4.1%</td></tr><tr><td>2020</td><td style=\"text-align:right\">64.7%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">29.3%</td><td style=\"text-align:right\">15.1%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">1.7%</td><td style=\"text-align:right\">2.3%</td></tr><tr><td>2022</td><td style=\"text-align:right\">64.4%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">26.9%</td><td style=\"text-align:right\">15%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">1.2%</td><td style=\"text-align:right\">1.4%</td></tr><tr><td>2024</td><td style=\"text-align:right\">63.6%</td><td style=\"text-align:right\">27.1%</td><td style=\"text-align:right\">20.8%</td><td style=\"text-align:right\">7.5%</td><td style=\"text-align:right\">5.3%</td><td style=\"text-align:right\">1%</td><td style=\"text-align:right\">0.9%</td></tr><tr><td>2026</td><td style=\"text-align:right\">76.3%</td><td style=\"text-align:right\">45.9%</td><td style=\"text-align:right\">25.4%</td><td style=\"text-align:right\">8.8%</td><td style=\"text-align:right\">7.6%</td><td style=\"text-align:right\">1.1%</td><td style=\"text-align:right\">0.5%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p>Runner-ups in 2026: CouchDB 0.4%</p>\n<p>No longer asked: Riak</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=databases-which-nosql-databases-do-you-use-in-production-select-all-that-apply\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-relational-databases-do-you-use-in-production\">Which relational databases do you use in production?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>PostgreSQL: 1,486 (84%)</li><li>MySQL: 411 (23%)</li><li>SQLite: 349 (20%)</li><li>Aurora: 154 (9%)</li><li>MariaDB: 119 (7%)</li><li>MSSQL: 54 (3%)</li><li>Oracle: 20 (1%)</li></ul>\n<p>Base: 1,774 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=databases-which-relational-databases-do-you-use-in-production\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-database-would-you-prefer-to-use-in-production\">Which database would you prefer to use in production?</h3>\n<p>Percent of respondents by survey year.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">PostgreSQL</th><th style=\"text-align:right\">SQLite</th><th style=\"text-align:right\">MySQL</th><th style=\"text-align:right\">MariaDB</th></tr></thead><tbody><tr><td>2016</td><td style=\"text-align:right\">83.9%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">14.1%</td><td style=\"text-align:right\">–</td></tr><tr><td>2018</td><td style=\"text-align:right\">86.9%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">11.8%</td><td style=\"text-align:right\">–</td></tr><tr><td>2020</td><td style=\"text-align:right\">84.6%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">8.9%</td><td style=\"text-align:right\">–</td></tr><tr><td>2022</td><td style=\"text-align:right\">85%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">8.7%</td><td style=\"text-align:right\">–</td></tr><tr><td>2024</td><td style=\"text-align:right\">81.9%</td><td style=\"text-align:right\">3.9%</td><td style=\"text-align:right\">7.3%</td><td style=\"text-align:right\">1.3%</td></tr><tr><td>2026</td><td style=\"text-align:right\">84.5%</td><td style=\"text-align:right\">7.3%</td><td style=\"text-align:right\">5.8%</td><td style=\"text-align:right\">1.9%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=databases-which-database-would-you-prefer-to-use-in-production\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h2 id=\"os-editors-servers\">OS, Editors &amp; Servers</h2>\n<p>The tools developers reach for on their local machines.</p>\n<h3 id=\"which-operating-system-do-you-primarily-use-for-local-developmen\">Which operating system do you primarily use for local development?</h3>\n<p>Percent of respondents.</p>\n<ul><li>Apple macOS: 1,322 (75%)</li><li>Linux (or unix-variant): 379 (22%)</li><li>Microsoft Windows / WSL2: 55 (3%)</li></ul>\n<p>Base: 1,756 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=os-editors-and-servers-which-operating-system-do-you-primarily-use-for-local-development\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"are-you-using-docker-for-local-development\">Are you using Docker for local development?</h3>\n<p>Percent of respondents.</p>\n<ul><li>Yes: 907 (52%)</li><li>No: 837 (48%)</li></ul>\n<p>Base: 1,744 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=os-editors-and-servers-are-you-using-docker-for-local-development\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"what-is-your-preferred-code-editor\">What is your preferred code editor?</h3>\n<p>Percent of respondents by survey year. Zed (10.2%) and Cursor (5.4%) were write-in responses in 2026 — they weren&#39;t offered as formal options in prior surveys.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Survey year</th><th style=\"text-align:right\">Visual Studio Code</th><th style=\"text-align:right\">Vim-based</th><th style=\"text-align:right\">RubyMine</th><th style=\"text-align:right\">Zed</th><th style=\"text-align:right\">Sublime Text</th><th style=\"text-align:right\">Cursor</th><th style=\"text-align:right\">Emacs</th></tr></thead><tbody><tr><td>2016</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">28.1%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">37.7%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">3.2%</td></tr><tr><td>2018</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">30.4%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">35.4%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">5.3%</td></tr><tr><td>2020</td><td style=\"text-align:right\">31.2%</td><td style=\"text-align:right\">20.2%</td><td style=\"text-align:right\">15%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">16.1%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">3.4%</td></tr><tr><td>2022</td><td style=\"text-align:right\">42%</td><td style=\"text-align:right\">17%</td><td style=\"text-align:right\">18.2%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">11.1%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">2.7%</td></tr><tr><td>2024</td><td style=\"text-align:right\">43.4%</td><td style=\"text-align:right\">19.2%</td><td style=\"text-align:right\">18.4%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">7%</td><td style=\"text-align:right\">–</td><td style=\"text-align:right\">3.3%</td></tr><tr><td>2026</td><td style=\"text-align:right\">44.7%</td><td style=\"text-align:right\">23%</td><td style=\"text-align:right\">18.9%</td><td style=\"text-align:right\">10.2%</td><td style=\"text-align:right\">6.8%</td><td style=\"text-align:right\">5.4%</td><td style=\"text-align:right\">3.4%</td></tr></tbody></table></div>\n<p>Values: percent of respondents.</p>\n<p>Runner-ups in 2026: TextMate 1%, IntelliJ 1%</p>\n<p>No longer asked: Atom</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=os-editors-and-servers-what-is-your-preferred-code-editor\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<p><strong>Community insight from Robby Russell</strong></p>\n<blockquote><p>I have a feeling this answer will look very different the next time we run this survey. The line between code editor, IDE, and AI coding environment is getting increasingly blurry. Maybe by then we’ll all be vibe coding our own editors. 🤷</p>\n<p>— Robby Russell, Co-founder and CEO of <a href=\"https://www.planetargon.com/second-act\" rel=\"nofollow ugc noopener\">Planet Argon</a>, a Portland consultancy that has been helping teams maintain and upgrade Rails apps they didn&#39;t write since 2005. He created <a href=\"https://ohmyz.sh/\" rel=\"nofollow ugc noopener\">Oh My Zsh</a> and hosts the <em><a href=\"https://maintainable.fm/\" rel=\"nofollow ugc noopener\">Maintainable</a></em> and <em><a href=\"https://podcast.rubyonrails.org/\" rel=\"nofollow ugc noopener\">On Rails</a></em> podcasts.</p></blockquote>\n<h2 id=\"ai-adoption\">AI Adoption</h2>\n<p>How AI tools are (and aren&#39;t) landing in Rails workflows.</p>\n<h3 id=\"how-is-your-team-currently-using-ai-tools-in-your-development-wo\">How is your team currently using AI tools in your development workflow?</h3>\n<p>Percent of respondents.</p>\n<ul><li>Regularly integrated into how we work: 1,011 (57%)</li><li>Actively experimenting; adoption varies by team member: 523 (30%)</li><li>Tried a few things, no settled routine yet: 138 (8%)</li><li>Aware of them but haven&#39;t started yet: 38 (2%)</li><li>Evaluated and decided not to use them: 54 (3%)</li></ul>\n<p>Base: 1,764 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-how-is-your-team-currently-using-ai-tools-in-your-development-workflow\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-ai-coding-tools-or-assistants-do-you-use\">Which AI coding tools or assistants do you use?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Claude Code CLI: 1,196 (70%)</li><li>Claude (web or API): 784 (46%)</li><li>ChatGPT: 551 (32%)</li><li>GitHub Copilot (editor): 408 (24%)</li><li>Codex: 404 (24%)</li><li>Cursor: 348 (20%)</li><li>Gemini: 334 (19%)</li><li>OpenCode: 282 (16%)</li><li>GitHub Copilot CLI: 208 (12%)</li><li>JetBrains AI Assistant: 99 (6%)</li><li>Zed AI: 84 (5%)</li><li>None, I don&#39;t use AI coding tools: 58 (3%)</li><li>Amp: 29 (2%)</li></ul>\n<p>Base: 1,716 respondents. Counts are mentions; percentages are of respondents.</p>\n<p>Other responses: Windsurf, Amazon Q Developer, Cline, Aider, Tabnine, Continue.dev</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-which-ai-coding-tools-or-assistants-do-you-use\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"beyond-coding-assistance-how-is-your-team-exploring-ai-in-relati\">Beyond coding assistance, how is your team exploring AI in relation to your Rails applications?</h3>\n<p>Select all that apply. Percent of respondents; totals add up to more than 100%.</p>\n<ul><li>Using AI for code review or test generation: 1,208 (71%)</li><li>Building AI-powered features into our product: 1,003 (59%)</li><li>Automating internal workflows: 837 (49%)</li><li>Building internal tools for non-technical staff to query app data: 638 (38%)</li><li>Evaluating AI for customer-facing support: 396 (23%)</li><li>Building CLI tools to access data without an admin dashboard: 296 (17%)</li><li>Coding assistance only, not exploring broader integration: 274 (16%)</li><li>Not exploring AI at all: 72 (4%)</li></ul>\n<p>Base: 1,692 respondents. Counts are mentions; percentages are of respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-beyond-coding-assistance-how-is-your-team-exploring-ai-in-relation-to-your-rails-applications\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"ai-coding-tools-are-overhyped-and-won-t-fundamentally-change-how\">AI coding tools are overhyped and won&#39;t fundamentally change how I build software.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Disagree: 627 (36%)</li><li>Strongly disagree: 589 (34%)</li><li>Neutral: 233 (13%)</li><li>Agree: 212 (12%)</li><li>Strongly agree: 95 (5%)</li></ul>\n<p>Base: 1,756 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-ai-coding-tools-are-overhyped-and-won-t-fundamentally-change-how-i-build-software\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"i-feel-frustrated-by-the-growing-expectation-to-use-ai-in-my-wor\">I feel frustrated by the growing expectation to use AI in my workflow.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Disagree: 409 (23%)</li><li>Strongly disagree: 390 (22%)</li><li>Agree: 370 (21%)</li><li>Neutral: 367 (21%)</li><li>Strongly agree: 217 (12%)</li></ul>\n<p>Base: 1,753 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-i-feel-frustrated-by-the-growing-expectation-to-use-ai-in-my-workflow\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"i-intentionally-limit-ai-to-boilerplate-tasks-so-i-stay-in-contr\">I intentionally limit AI to boilerplate tasks so I stay in control of the real problem-solving.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Disagree: 538 (31%)</li><li>Neutral: 385 (22%)</li><li>Strongly disagree: 356 (20%)</li><li>Agree: 327 (19%)</li><li>Strongly agree: 140 (8%)</li></ul>\n<p>Base: 1,746 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-i-intentionally-limit-ai-to-boilerplate-tasks-so-i-stay-in-control-of-the-real-problem-solving\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"the-pace-of-ai-advancement-makes-me-anxious-about-the-long-term-\">The pace of AI advancement makes me anxious about the long-term value of my skills.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Agree: 585 (33%)</li><li>Disagree: 353 (20%)</li><li>Neutral: 306 (17%)</li><li>Strongly agree: 302 (17%)</li><li>Strongly disagree: 208 (12%)</li></ul>\n<p>Base: 1,754 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-the-pace-of-ai-advancement-makes-me-anxious-about-the-long-term-value-of-my-skills\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"ai-tools-are-here-to-stay-and-i-ve-made-peace-with-that-limitati\">AI tools are here to stay and I&#39;ve made peace with that, limitations and all.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Agree: 785 (45%)</li><li>Strongly agree: 557 (32%)</li><li>Neutral: 242 (14%)</li><li>Disagree: 105 (6%)</li><li>Strongly disagree: 66 (4%)</li></ul>\n<p>Base: 1,755 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-ai-tools-are-here-to-stay-and-i-ve-made-peace-with-that-limitations-and-all\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"i-ve-adapted-how-i-work-and-ai-genuinely-makes-me-more-capable\">I&#39;ve adapted how I work and AI genuinely makes me more capable.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Agree: 668 (38%)</li><li>Strongly agree: 635 (36%)</li><li>Neutral: 240 (14%)</li><li>Disagree: 109 (6%)</li><li>Strongly disagree: 100 (6%)</li></ul>\n<p>Base: 1,752 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-i-ve-adapted-how-i-work-and-ai-genuinely-makes-me-more-capable\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"leadership-largely-ignores-ai-s-impact-on-how-we-build-software\">Leadership largely ignores AI&#39;s impact on how we build software.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Strongly disagree: 716 (42%)</li><li>Disagree: 534 (31%)</li><li>Neutral: 264 (15%)</li><li>Agree: 158 (9%)</li><li>Strongly agree: 50 (3%)</li></ul>\n<p>Base: 1,722 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-leadership-largely-ignores-ai-s-impact-on-how-we-build-software\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"our-team-restricts-or-prohibits-ai-tools-due-to-risk-concerns\">Our team restricts or prohibits AI tools due to risk concerns.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Strongly disagree: 790 (46%)</li><li>Disagree: 502 (29%)</li><li>Neutral: 192 (11%)</li><li>Agree: 180 (10%)</li><li>Strongly agree: 56 (3%)</li></ul>\n<p>Base: 1,720 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-our-team-restricts-or-prohibits-ai-tools-due-to-risk-concerns\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"ai-use-is-limited-to-experiments-it-hasn-t-made-it-into-our-real\">AI use is limited to experiments; it hasn&#39;t made it into our real workflows.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Strongly disagree: 909 (53%)</li><li>Disagree: 506 (30%)</li><li>Neutral: 141 (8%)</li><li>Agree: 112 (7%)</li><li>Strongly agree: 40 (2%)</li></ul>\n<p>Base: 1,708 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-ai-use-is-limited-to-experiments-it-hasn-t-made-it-into-our-real-workflows\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"our-approach-to-ai-adoption-feels-reactive-and-poorly-thought-th\">Our approach to AI adoption feels reactive and poorly thought through.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Disagree: 492 (29%)</li><li>Strongly disagree: 462 (27%)</li><li>Neutral: 400 (23%)</li><li>Agree: 265 (16%)</li><li>Strongly agree: 89 (5%)</li></ul>\n<p>Base: 1,708 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-our-approach-to-ai-adoption-feels-reactive-and-poorly-thought-through\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"we-re-taking-ai-seriously-and-working-toward-a-realistic-balance\">We&#39;re taking AI seriously and working toward a realistic, balanced stance.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Agree: 733 (43%)</li><li>Strongly agree: 424 (25%)</li><li>Neutral: 357 (21%)</li><li>Disagree: 133 (8%)</li><li>Strongly disagree: 67 (4%)</li></ul>\n<p>Base: 1,714 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-we-re-taking-ai-seriously-and-working-toward-a-realistic-balanced-stance\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"we-have-clear-policies-that-actually-empower-engineers-to-use-ai\">We have clear policies that actually empower engineers to use AI effectively.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Agree: 495 (29%)</li><li>Neutral: 485 (28%)</li><li>Strongly agree: 295 (17%)</li><li>Disagree: 279 (16%)</li><li>Strongly disagree: 153 (9%)</li></ul>\n<p>Base: 1,707 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-we-have-clear-policies-that-actually-empower-engineers-to-use-ai-effectively\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"which-ai-models-do-you-reach-for-most-in-your-development-work\">Which AI models do you reach for most in your development work?</h3>\n<p>Write-in responses, grouped by hand. Percent of respondents who answered; people could name more than one.</p>\n<ul><li>Claude Opus: 635 (55%)</li><li>Claude Sonnet: 301 (26%)</li><li>GPT (OpenAI): 208 (18%)</li><li>Codex (OpenAI): 83 (7%)</li><li>Gemini (Google): 58 (5%)</li><li>Cursor Composer: 53 (5%)</li><li>Kimi (Moonshot): 48 (4%)</li><li>Claude Fable 5: 39 (3%)</li><li>Qwen (Alibaba): 27 (2%)</li><li>DeepSeek: 25 (2%)</li></ul>\n<p>Base: 1,146 respondents. Counts are mentions; percentages are of respondents.</p>\n<p>Other Responses: Claude (unspecified), GLM / Big Pickle (Zhipu AI), Claude Haiku, MiniMax, Gemma (Google), GitHub Copilot, Grok (xAI), Mistral/Devstral, Local LLMs, Amp</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=ai-adoption-which-ai-models-do-you-reach-for-most-in-your-development-work\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h2 id=\"the-future-of-rails\">The Future of Rails</h2>\n<p>Sentiment on where Rails is heading and what teams are planning next.</p>\n<h3 id=\"i-feel-confident-security-vulnerabilities-are-being-addressed-in\">I feel confident security vulnerabilities are being addressed in new Rails releases.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Totally Agree: 885 (51%)</li><li>Mostly Agree: 672 (39%)</li><li>Neutral: 165 (10%)</li><li>Somewhat Disagree: 11 (0.6%)</li><li>Totally Disagree: 3 (0.2%)</li></ul>\n<p>Base: 1,736 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=the-future-of-rails-i-feel-confident-security-vulnerabilities-are-being-addressed-in-new-rails-releases\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"what-technical-changes-have-teams-taken-on-or-are-considering\">What technical changes have teams taken on, or are considering?</h3>\n<p>Two questions: what significant technical changes has your team completed in the last 24 months, and what is it planning or evaluating in the next ~12 months? These reflect choices individual teams made for their own codebases and constraints, not recommendations. Select all that apply. Percent of respondents who answered each question (1,659 and 1,509). None in the last 24 months: 5%. None planned: 11%.</p>\n<div class=\"table-wrap\"><table><thead><tr><th>Change</th><th style=\"text-align:right\">Completed, last 24 months</th><th style=\"text-align:right\">Planning or evaluating, next 12 months</th></tr></thead><tbody><tr><td>Upgrades: Rails version upgrade</td><td style=\"text-align:right\">75.5%</td><td style=\"text-align:right\">62%</td></tr><tr><td>Upgrades: Ruby version upgrade</td><td style=\"text-align:right\">70.8%</td><td style=\"text-align:right\">57.6%</td></tr><tr><td>AI &amp; the app layer: Adopted AI agents or agentic coding workflows</td><td style=\"text-align:right\">40.9%</td><td style=\"text-align:right\">19%</td></tr><tr><td>AI &amp; the app layer: Overhauled the JavaScript / frontend layer</td><td style=\"text-align:right\">20.4%</td><td style=\"text-align:right\">18.2%</td></tr><tr><td>AI &amp; the app layer: Replaced or overhauled background job processing</td><td style=\"text-align:right\">15.3%</td><td style=\"text-align:right\">9.6%</td></tr><tr><td>AI &amp; the app layer: Replaced or rewrote the authentication system</td><td style=\"text-align:right\">10%</td><td style=\"text-align:right\">8.2%</td></tr><tr><td>Infrastructure &amp; deploys: Adopted Kamal</td><td style=\"text-align:right\">13.5%</td><td style=\"text-align:right\">7.3%</td></tr><tr><td>Infrastructure &amp; deploys: Adopted self-hosted CI runners</td><td style=\"text-align:right\">7.6%</td><td style=\"text-align:right\">4.4%</td></tr><tr><td>Infrastructure &amp; deploys: Consolidated CI pipelines around GitHub Actions</td><td style=\"text-align:right\">14.5%</td><td style=\"text-align:right\">4.2%</td></tr><tr><td>Infrastructure &amp; deploys: Migrated away from Heroku</td><td style=\"text-align:right\">10.8%</td><td style=\"text-align:right\">12.5%</td></tr><tr><td>Infrastructure &amp; deploys: Moved to self-hosted infrastructure</td><td style=\"text-align:right\">7.3%</td><td style=\"text-align:right\">4.4%</td></tr><tr><td>Infrastructure &amp; deploys: Switched to a different hosting provider</td><td style=\"text-align:right\">13.7%</td><td style=\"text-align:right\">8.5%</td></tr><tr><td>Architecture: Consolidated services back into a monolith</td><td style=\"text-align:right\">5.7%</td><td style=\"text-align:right\">3.6%</td></tr><tr><td>Architecture: Extracted functionality into Rails Engines</td><td style=\"text-align:right\">5.8%</td><td style=\"text-align:right\">4.8%</td></tr><tr><td>Architecture: Introduced Packwerk for modular boundaries</td><td style=\"text-align:right\">3.3%</td><td style=\"text-align:right\">2.5%</td></tr><tr><td>Architecture: Merged multiple apps into one</td><td style=\"text-align:right\">6.9%</td><td style=\"text-align:right\">4.6%</td></tr><tr><td>Architecture: Migrated to a monorepo</td><td style=\"text-align:right\">4.5%</td><td style=\"text-align:right\">1.7%</td></tr><tr><td>Architecture: Moved from monolith toward services</td><td style=\"text-align:right\">4.8%</td><td style=\"text-align:right\">5.8%</td></tr><tr><td>Data: Migrated away from SQLite</td><td style=\"text-align:right\">1.1%</td><td style=\"text-align:right\">0.5%</td></tr><tr><td>Data: Migrated to a different database engine</td><td style=\"text-align:right\">5.1%</td><td style=\"text-align:right\">2.5%</td></tr><tr><td>Data: Migrated to SQLite in production</td><td style=\"text-align:right\">2.8%</td><td style=\"text-align:right\">1.5%</td></tr><tr><td>Testing &amp; types: Adopted RBS / Steep for type checking</td><td style=\"text-align:right\">1.3%</td><td style=\"text-align:right\">1.8%</td></tr><tr><td>Testing &amp; types: Adopted Sorbet for static type checking</td><td style=\"text-align:right\">2.1%</td><td style=\"text-align:right\">1.6%</td></tr><tr><td>Testing &amp; types: Migrated from Minitest to RSpec</td><td style=\"text-align:right\">1.9%</td><td style=\"text-align:right\">1.1%</td></tr><tr><td>Testing &amp; types: Migrated from RSpec to Minitest</td><td style=\"text-align:right\">5.5%</td><td style=\"text-align:right\">4%</td></tr><tr><td>Testing &amp; types: Shifted to running tests locally before deploying</td><td style=\"text-align:right\">4.2%</td><td style=\"text-align:right\">3.8%</td></tr></tbody></table></div>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=the-future-of-rails-what-technical-changes-have-teams-taken-on-or-are-considering\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"ruby-on-rails-is-my-server-side-framework-of-choice\">Ruby on Rails is my server side framework of choice.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Strongly Agree: 1,232 (72%)</li><li>Agree: 320 (19%)</li><li>Neutral: 95 (6%)</li><li>Disagree: 36 (2%)</li><li>Strongly Disagree: 30 (2%)</li></ul>\n<p>Base: 1,713 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=the-future-of-rails-ruby-on-rails-is-my-server-side-framework-of-choice\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"the-rails-core-team-is-shepherding-the-project-in-the-right-dire\">The Rails core team is shepherding the project in the right direction.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Agree: 730 (43%)</li><li>Strongly Agree: 534 (31%)</li><li>Neutral: 362 (21%)</li><li>Disagree: 44 (3%)</li><li>Strongly Disagree: 33 (2%)</li></ul>\n<p>Base: 1,703 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=the-future-of-rails-the-rails-core-team-is-shepherding-the-project-in-the-right-direction\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h3 id=\"i-recommend-that-new-developers-learn-to-build-rails-apps-in-202\">I recommend that new developers learn to build Rails apps in 2026.</h3>\n<p>Percent of respondents.</p>\n<ul><li>Strongly Agree: 793 (46%)</li><li>Agree: 536 (31%)</li><li>Neutral: 254 (15%)</li><li>Disagree: 85 (5%)</li><li>Strongly Disagree: 40 (2%)</li></ul>\n<p>Base: 1,708 respondents.</p>\n<p><a href=\"https://railsdeveloper.com/survey/2026?q=the-future-of-rails-i-recommend-that-new-developers-learn-to-build-rails-apps-in-2026\" rel=\"nofollow ugc noopener\">View chart</a></p>\n<h2 id=\"in-conclusion\">In Conclusion</h2>\n<p>AI is no longer a sidebar in Rails development. It showed up throughout this year&#39;s responses: in the tools people reach for, the gems they love, and the workflows they&#39;re rethinking. The community isn&#39;t watching from a distance; we&#39;re actively exploring.</p>\n<p>Some things remain constant. A few of the same tools, books, and podcasts that have anchored this ecosystem for years are still showing up. And new ones are appearing alongside them.</p>\n<p>At <a href=\"https://www.planetargon.com/\" rel=\"nofollow ugc noopener\">Planet Argon</a>, we remain steadfast in our belief that Ruby on Rails is an exceptional platform to invest in, and we&#39;re excited to continue supporting its growth. If a few of these numbers hit close to home (inherited code, an upgrade that keeps sliding, an AI policy that&#39;s still a draft), that&#39;s the work we do every day. <a href=\"https://www.planetargon.com/contact\" rel=\"nofollow ugc noopener\">Come say hello</a>.</p>\n<p>Thank you to everyone who took the time to contribute to the 2026 Rails Community Survey, our ninth edition since 2009. Eighty countries&#39; worth of perspectives on a framework that keeps finding new reasons to stick around. We&#39;ll see you in 2028!</p>","headings":[{"level":2,"text":"The Results Are In!","id":"the-results-are-in"},{"level":2,"text":"How to read this document","id":"how-to-read-this-document"},{"level":2,"text":"Demographics","id":"demographics"},{"level":3,"text":"Which one of the following applies to you?","id":"which-one-of-the-following-applies-to-you"},{"level":3,"text":"How did you learn to code?","id":"how-did-you-learn-to-code"},{"level":3,"text":"How many years of experience do you have developing with Ruby on Rails?","id":"how-many-years-of-experience-do-you-have-developing-with-ruby-on"},{"level":2,"text":"Teams & Responsibilities","id":"teams-responsibilities"},{"level":3,"text":"How big is the software development team for your primary Rails app(s)?","id":"how-big-is-the-software-development-team-for-your-primary-rails-"},{"level":3,"text":"Has your development team grown or shrunk in the last two years?","id":"has-your-development-team-grown-or-shrunk-in-the-last-two-years"},{"level":3,"text":"Who uses your application/s?","id":"who-uses-your-application-s"},{"level":3,"text":"How do you give your developers access to realistic data for local development and bug reproduction?","id":"how-do-you-give-your-developers-access-to-realistic-data-for-loc"},{"level":3,"text":"When new developers join your project, where do they tend to struggle most?","id":"when-new-developers-join-your-project-where-do-they-tend-to-stru"},{"level":2,"text":"Ruby & Rails Version Updates","id":"ruby-rails-version-updates"},{"level":3,"text":"What versions of Ruby are you using in your applications?","id":"what-versions-of-ruby-are-you-using-in-your-applications"},{"level":3,"text":"Which Ruby version manager are you using?","id":"which-ruby-version-manager-are-you-using"},{"level":3,"text":"What versions of Rails are you using in your applications?","id":"what-versions-of-rails-are-you-using-in-your-applications"},{"level":3,"text":"How long has your Ruby on Rails application been in development?","id":"how-long-has-your-ruby-on-rails-application-been-in-development"},{"level":3,"text":"What keeps you from keeping your Ruby and Rails versions up-to-date?","id":"what-keeps-you-from-keeping-your-ruby-and-rails-versions-up-to-d"},{"level":2,"text":"Configuration","id":"configuration"},{"level":3,"text":"What are you primarily working on?","id":"what-are-you-primarily-working-on"},{"level":3,"text":"What third-party email services do your Rails apps integrate with?","id":"what-third-party-email-services-do-your-rails-apps-integrate-wit"},{"level":3,"text":"Which Active Job adapters do you use to process background jobs?","id":"which-active-job-adapters-do-you-use-to-process-background-jobs"},{"level":3,"text":"Do any of your Rails applications have a companion native mobile app?","id":"do-any-of-your-rails-applications-have-a-companion-native-mobile"},{"level":3,"text":"How is your companion mobile app built?","id":"how-is-your-companion-mobile-app-built"},{"level":2,"text":"Learning","id":"learning"},{"level":3,"text":"What was your level of web programming expertise before learning Ruby on Rails?","id":"what-was-your-level-of-web-programming-expertise-before-learning"},{"level":3,"text":"In the first two years of learning Ruby on Rails, what methods did you use?","id":"in-the-first-two-years-of-learning-ruby-on-rails-what-methods-di"},{"level":3,"text":"Of these methods of learning, which did you feel worked best for you?","id":"of-these-methods-of-learning-which-did-you-feel-worked-best-for-"},{"level":3,"text":"If you attended a bootcamp and/or school for learning to code...which one(s)?","id":"if-you-attended-a-bootcamp-and-or-school-for-learning-to-code-wh"},{"level":3,"text":"What type(s) of educational content helps you learn the most effectively?","id":"what-type-s-of-educational-content-helps-you-learn-the-most-effe"},{"level":3,"text":"Have you been to a conference (regional or bigger) for Ruby and/or Rails in the last year?","id":"have-you-been-to-a-conference-regional-or-bigger-for-ruby-and-or"},{"level":3,"text":"What conference(s) are you hoping to attend in the coming year?","id":"what-conference-s-are-you-hoping-to-attend-in-the-coming-year"},{"level":3,"text":"Do you participate in Ruby/Rails user groups?","id":"do-you-participate-in-ruby-rails-user-groups"},{"level":3,"text":"What are your favorite Rails-related technical podcasts?","id":"what-are-your-favorite-rails-related-technical-podcasts"},{"level":3,"text":"What are your favorite Rails-related newsletters and blogs?","id":"what-are-your-favorite-rails-related-newsletters-and-blogs"},{"level":3,"text":"Who are your favorite live coding streamers or screencasts?","id":"who-are-your-favorite-live-coding-streamers-or-screencasts"},{"level":3,"text":"What Rails-related books do you recommend others read?","id":"what-rails-related-books-do-you-recommend-others-read"},{"level":2,"text":"Gems & Open Source","id":"gems-open-source"},{"level":3,"text":"How often do you contribute to open source projects?","id":"how-often-do-you-contribute-to-open-source-projects"},{"level":3,"text":"Which Ruby gems frustrate you the most?","id":"which-ruby-gems-frustrate-you-the-most"},{"level":3,"text":"Which Ruby gems do you love?","id":"which-ruby-gems-do-you-love"},{"level":2,"text":"JavaScript + Rails","id":"javascript-rails"},{"level":3,"text":"What tool(s) do you use to manage your JavaScript libraries?","id":"what-tool-s-do-you-use-to-manage-your-javascript-libraries"},{"level":3,"text":"Which JavaScript libraries or frameworks do you use with Rails? Check all that apply.","id":"which-javascript-libraries-or-frameworks-do-you-use-with-rails-c"},{"level":3,"text":"What JavaScript testing frameworks are you using to write tests?","id":"what-javascript-testing-frameworks-are-you-using-to-write-tests"},{"level":2,"text":"Code Integrity & Security","id":"code-integrity-security"},{"level":3,"text":"What testing frameworks are you using to test your Rails app(s)?","id":"what-testing-frameworks-are-you-using-to-test-your-rails-app-s"},{"level":3,"text":"What is your current code to test/spec ratio?","id":"what-is-your-current-code-to-test-spec-ratio"},{"level":3,"text":"What is your go-to Ruby debugger tool?","id":"what-is-your-go-to-ruby-debugger-tool"},{"level":3,"text":"Which application monitoring services do you use?","id":"which-application-monitoring-services-do-you-use"},{"level":3,"text":"What code quality tools do you use?","id":"what-code-quality-tools-do-you-use"},{"level":3,"text":"What tools are you using to track security vulnerabilities?","id":"what-tools-are-you-using-to-track-security-vulnerabilities"},{"level":3,"text":"Where does your primary Rails application feel most fragile right now?","id":"where-does-your-primary-rails-application-feel-most-fragile-righ"},{"level":2,"text":"Deployment & DevOps","id":"deployment-devops"},{"level":3,"text":"How often do you deploy your Rails applications to production?","id":"how-often-do-you-deploy-your-rails-applications-to-production"},{"level":3,"text":"Where is your source code hosted?","id":"where-is-your-source-code-hosted"},{"level":3,"text":"Which automated deployment tools do you use? (select all that apply)","id":"which-automated-deployment-tools-do-you-use-select-all-that-appl"},{"level":3,"text":"Where do you host your production Rails app(s)?","id":"where-do-you-host-your-production-rails-app-s"},{"level":3,"text":"Which Rails Servers are you using in production?","id":"which-rails-servers-are-you-using-in-production"},{"level":3,"text":"Which Continuous Integration (CI) servers do you use? (select all that apply)","id":"which-continuous-integration-ci-servers-do-you-use-select-all-th"},{"level":3,"text":"What CDN(s) do you use? (select all that apply)","id":"what-cdn-s-do-you-use-select-all-that-apply"},{"level":2,"text":"Databases","id":"databases"},{"level":3,"text":"Which nosql databases do you use in production? (select all that apply)","id":"which-nosql-databases-do-you-use-in-production-select-all-that-a"},{"level":3,"text":"Which relational databases do you use in production?","id":"which-relational-databases-do-you-use-in-production"},{"level":3,"text":"Which database would you prefer to use in production?","id":"which-database-would-you-prefer-to-use-in-production"},{"level":2,"text":"OS, Editors & Servers","id":"os-editors-servers"},{"level":3,"text":"Which operating system do you primarily use for local development?","id":"which-operating-system-do-you-primarily-use-for-local-developmen"},{"level":3,"text":"Are you using Docker for local development?","id":"are-you-using-docker-for-local-development"},{"level":3,"text":"What is your preferred code editor?","id":"what-is-your-preferred-code-editor"},{"level":2,"text":"AI Adoption","id":"ai-adoption"},{"level":3,"text":"How is your team currently using AI tools in your development workflow?","id":"how-is-your-team-currently-using-ai-tools-in-your-development-wo"},{"level":3,"text":"Which AI coding tools or assistants do you use?","id":"which-ai-coding-tools-or-assistants-do-you-use"},{"level":3,"text":"Beyond coding assistance, how is your team exploring AI in relation to your Rails applications?","id":"beyond-coding-assistance-how-is-your-team-exploring-ai-in-relati"},{"level":3,"text":"AI coding tools are overhyped and won't fundamentally change how I build software.","id":"ai-coding-tools-are-overhyped-and-won-t-fundamentally-change-how"},{"level":3,"text":"I feel frustrated by the growing expectation to use AI in my workflow.","id":"i-feel-frustrated-by-the-growing-expectation-to-use-ai-in-my-wor"},{"level":3,"text":"I intentionally limit AI to boilerplate tasks so I stay in control of the real problem-solving.","id":"i-intentionally-limit-ai-to-boilerplate-tasks-so-i-stay-in-contr"},{"level":3,"text":"The pace of AI advancement makes me anxious about the long-term value of my skills.","id":"the-pace-of-ai-advancement-makes-me-anxious-about-the-long-term-"},{"level":3,"text":"AI tools are here to stay and I've made peace with that, limitations and all.","id":"ai-tools-are-here-to-stay-and-i-ve-made-peace-with-that-limitati"},{"level":3,"text":"I've adapted how I work and AI genuinely makes me more capable.","id":"i-ve-adapted-how-i-work-and-ai-genuinely-makes-me-more-capable"},{"level":3,"text":"Leadership largely ignores AI's impact on how we build software.","id":"leadership-largely-ignores-ai-s-impact-on-how-we-build-software"},{"level":3,"text":"Our team restricts or prohibits AI tools due to risk concerns.","id":"our-team-restricts-or-prohibits-ai-tools-due-to-risk-concerns"},{"level":3,"text":"AI use is limited to experiments; it hasn't made it into our real workflows.","id":"ai-use-is-limited-to-experiments-it-hasn-t-made-it-into-our-real"},{"level":3,"text":"Our approach to AI adoption feels reactive and poorly thought through.","id":"our-approach-to-ai-adoption-feels-reactive-and-poorly-thought-th"},{"level":3,"text":"We're taking AI seriously and working toward a realistic, balanced stance.","id":"we-re-taking-ai-seriously-and-working-toward-a-realistic-balance"},{"level":3,"text":"We have clear policies that actually empower engineers to use AI effectively.","id":"we-have-clear-policies-that-actually-empower-engineers-to-use-ai"},{"level":3,"text":"Which AI models do you reach for most in your development work?","id":"which-ai-models-do-you-reach-for-most-in-your-development-work"},{"level":2,"text":"The Future of Rails","id":"the-future-of-rails"},{"level":3,"text":"I feel confident security vulnerabilities are being addressed in new Rails releases.","id":"i-feel-confident-security-vulnerabilities-are-being-addressed-in"},{"level":3,"text":"What technical changes have teams taken on, or are considering?","id":"what-technical-changes-have-teams-taken-on-or-are-considering"},{"level":3,"text":"Ruby on Rails is my server side framework of choice.","id":"ruby-on-rails-is-my-server-side-framework-of-choice"},{"level":3,"text":"The Rails core team is shepherding the project in the right direction.","id":"the-rails-core-team-is-shepherding-the-project-in-the-right-dire"},{"level":3,"text":"I recommend that new developers learn to build Rails apps in 2026.","id":"i-recommend-that-new-developers-learn-to-build-rails-apps-in-202"},{"level":2,"text":"In Conclusion","id":"in-conclusion"}]}}