Ruby on Rails Survey 2020

The team at Planet Argon is collecting information on the state of the Ruby on Rails developer community.

The following survey is open through June 15th, 2020, and results will be made available shortly thereafter.

Some questions relate to a single Ruby on Rails application. Please use the project that you're most often working on to answer these questions.

Which one of the following applies to you?

How big is the development team for your primary Rails applications?

Do you and/or your team typically work remotely?

(outside of COVID-19 times...)

How many Rails applications is your team currently responsible for?

How many years have you been developing with Rails?

We're trying to gauge if Rails is still attracting new developers (and what the retention is long-term)

How did you learn to code?

How many Rails applications have you contributed to?

What versions of Ruby are you using in your applications? (select all that apply) *

$ cat .ruby-version

Which Ruby version manager are you using? (select all that apply)

What versions of Rails are you using in your applications? (select all that apply)

Is your team using a dual-boot strategy for upgrades?

(i.e., when you have your app run test suite against current Ruby/Rails versions and latest versions Ruby on Rails)

How long ago has your Ruby on Rails application been in development?

Of the Rails applications you work on, how many are updated to the most recent (Rails/Ruby) releases?

If not all, why not? (select all that apply)

How many of your apps are legacy apps, or code inherited from other developers?

Where are your responsibilities in the stack? (select all that apply)

Have you been to a conference (regional or bigger) for Ruby and/or Rails in the last year?

Do you participate in local in-person user groups related to Ruby/Rails development?

Do you participate in online user groups related to Ruby/Rails development?

What are some technical podcasts that you enjoy listening to?

We'll compile a list to share with everyone

What are some of your favorite Ruby/Rails blogs? (include links)

We'll compile a list to share of some of the most commonly referenced ones.

Have you authored at least one gem?

How often do you contribute back to open source projects?

What JavaScript libraries are you using alongside Rails? (select all that apply)

If you have deployed applications using other languages/frameworks, would you say that it has been easier or harder to deploy Rails applications?

How often do you deploy releases of your Rails applications to production?

What Rails testing frameworks are you using to write tests? (select all that apply)

What JavaScript testing frameworks are you using to write tests? (select all that apply)

What code to test/spec ratio does your team aim for?

How many greenfield Rails apps have you deployed since 2018?

For greenfield Rails projects what are you using to manage JavaScript libraries?

You are primarily building

What third-party email services do your Rails integrate with? (select all that apply)

Where is your source code hosted? (select all that apply)

Which automated deployment tools do you use? (select all that apply)

Which databases do you typically use in production? (select all that apply)

Which database would you prefer to use in production?

Which nosql databases do you use? (select all that apply)

Which operating system do you primarily develop your applications on?

What is your preferred editor?

What are you using for containerization? (select all that apply)

Which Error tracking tools do you use in production? (select all that apply)

Which performance monitoring tools do you use in production? (select all that apply)

Which uptime monitoring tools do you use in production? (select all that apply)

Which web servers do you use in production? (select all that apply)

Which Rails Servers are you using in production? (select all that apply)

Which Continuous Integration (CI) servers do you use? (select all that apply)

What CDN(s) do you use? (select all that apply)

What code quality tools do you use? (select all that apply)

Who uses your application/s?

Which Active Job adapters do you use to use to process background jobs?

I feel the Rails core team is shepherding the project in the right direction.

Rails is still relevant in 2020.

I feel confident security vulnerabilities are being addressed in new Rails releases.

Are you using an automated security tool like bundler-audit?

It's a tool to help identify which of your gem dependencies have known security vulnerabilities.

Which Ruby gems frustrate you the most?

...feel free to elaborate as to why!

Which Ruby gems do you love?

...and what makes them so special?

Is Rails your server side framework of choice?

Would you recommend new developers learn and build Rails applications in 2020?

What are a few things you'd like to see happen in the Ruby on Rails community?

Would you like to be notified by email when we post the results of this survey?

(this is optional) Your email address will not be shared or published, and will only be used for the purpose of notifying you of the available results.