ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCV
1
2
Respondent ID
Country Code
Country Name
State
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?
Has your development team grown or shrunk in the last two years?
How many Rails applications is your team currently responsible for?
How many years have you been developing with Rails?
How did you learn to code?
If you attended a bootcamp and/or school for learning to code...which one?
How many Rails applications have you contributed to?
What versions of Ruby are you using in your applications? (select all that apply)
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?
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?
What are some of your favorite Ruby/Rails blogs? (include links)
Who are some of your favorite live coding streamers?
Have you authored at least one gem?
How often do you contribute back to open source projects?
What Javascript package manager do you use?
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?
...and what is your ACTUAL code-to-test ratio? 😜
What is your go-to Ruby debugger tool?
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)
What other 3rd-party tools do you use to keep an eye on your production systems?
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 2022.
3
ResponseResponseResponseResponseResponseResponseResponseOther TextResponseResponseOther TextResponseOther TextResponseResponseCommentsResponseResponseResponseOther TextResponseResponseCommentsResponseResponseResponseCommentsResponseResponseResponseOther TextResponseOther TextResponseResponseOther TextResponseOther TextResponseOther TextResponseOther TextCommentsResponseOther TextCommentsResponseOther TextCommentsResponseResponseOther TextResponseResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseOther TextResponseResponseOther TextResponseCommentsResponse
4
261307350CACanadaUnknown
Work for a product company
2-4Sometimes
About the same size
2-510-13 yearsCS degree6-14
Ruby 3.0.x, Ruby 2.7.x
RVM
Rails 7.0.x, Rails 6.1.x
No7-10 yearsMost
Not enough time
None. I build all my apps from scratch.
Front End (HTML, CSS), Back End, DevOps
NoNoYesYes
A few times a month
Yarn
Hotwire, Stimulus, jQuery
Easier
A few times a week
Capybara, Minitest
81-100%81-100%1Asset pipelineMonoliths
Mailgun, Postmark
Github
Continuous Deployment via CI, Git
PostgreSQLPostgreSQLRedis
Google Cloud Datastore
Mac OS XRubyMineNoneHoneybadgerScout APMNginx, PumaPumaCircle CI
Rubocop, Standard (gem)
Mostly consumer-only (public)
Sidekiq, Sucker Punch
Totally AgreeTotally Agree
5
261307465GB
United Kingdom
Unknown
Work for a product company
2-4Yes
About the same size
17-9 yearsSelf taught2-5Ruby 2.7.xrbenvRails 6.1.xYes13+ yearsNone
Not considered a priority, Third-party dependencies
Everything I work on is a legacy app
Back EndYesNoYesYes
A few times a month
YarnEmberHarder
A few times a month
RspecJest81-100%81-100%1Monoliths
Mandrill (now Mailchimp)
GithubCapistranoMySQLMySQL
ElasticSearch, Redis
Mac OS XVim-basedDockerSentry
Scout APM, Sentry APM
Nginx
Passenger (mod_rails)
Travis CICloudFrontRubocop
A balanced mix of consumers and internal users
ResqueNeutralMostly Agree
6
261307533US
United States of America
Oregon
Work for a product company
A team of one!
YesGrown113+ yearsSelf taught15-49
Ruby 3.1.x, Ruby 2.7.x
rbenv
Rails 6.1.x, Rails 4.2.x
No
Haven't had to solve this particular problem yet!
1-3 yearsNone
Not considered a priority
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
As an eng team of 1, I'm responsible for ALL THE THINGS. That includes the entire technical stack, vendor contract management, and end-user support.
NoYesYesThoughtbotNoRarelyYarn
Hotwire, Stimulus, jQuery
About the same
Almost daily (a lot)
Capybara, Minitest
No particular target -- the ratio is irrelevant. What matters is the test suite's ability to find bugs.
81-100%1Asset pipelineMonoliths
Mailgun, Mandrill (now Mailchimp), Sendgrid
Github
Capistrano, Git
MySQL, PostgreSQL
PostgreSQLRedisMac OS XSublime TextNoneNew RelicNew Relic
Apache, Nginx, Puma
Passenger (mod_rails), Puma
None
Mostly consumer-only (public)
SidekiqNeutral
It would be great if DHH would get off his high horse about JavaScript and realize that the rest of us have real work to do -- changing the way apps get packaged & served without any real thought to migration pathways is irresponsible.
Totally Agree
7
261307565US
United States of America
South Carolina
Work for a product company
2-4YesGrown2-57-9 yearsBootcampThe Iron Yard6-14
Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x
asdf
Rails 6.1.x, Rails 6.0.x
No
just haven't made it a priority. Not sure if Heroku CI supports it either
3-6 yearsNone
We stay 1 major version behind as a rule of thumb
About half and half
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
Everything - I'm the founder CTO
NoNoYes
Fullstack Radio
NoRarelyYarn
Hotwire, Stimulus
A few times a week
Capybara, Rspec
n/an/a
We don't aim for a ratio.
n/a
again we don't aim for a number
2-5
Asset pipeline, Yarn/webpack
MonolithsPostmarkGithubGitHeroku CIPostgreSQLPostgreSQLMongoDBMac OS X
Visual Studio Code
NoneAppSignalAppSignalPG analyzePumaPumaHeroku CIRubocop
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
8
261307639ZA
Republic of South Africa
Unknown
Work for a product company
16-25YesGrown2-54-6 yearsSelf taught6-14Ruby 3.1.xrbenvRails 7.0.xNo
Haven’t tried this yet
3-6 yearsMost
Not considered a priority
About half and half
Back EndNoNoYesNoRarelyYarnStimulusHarder
A few times a week
Capybara, Rspec
81-100%61-80%2-5
Asset pipeline, Yarn/webpack
MonolithsMailgunGithub
Continuous Deployment via CI
PostgreSQLPostgreSQLRedisMac OS XRubyMineNoneAppSignalAppSignalPumaPumaRubyCICloudFront
RubyCI handles this
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
9
261307663US
United States of America
Texas
Work for a product company
2-4YesGrown14-6 yearsSelf taught2-5Ruby 3.0.xrbenvRails 6.1.xNo3-6 yearsNone
Not considered a priority
None. I build all my apps from scratch.
JavaScript Front End (state management/interaction), Back End
CEONoYesYesNo
A few times a year
YarnNext.js, ReactEasier
Almost daily (a lot)
Capybara, Rspec
81-100%81-100%1
Yarn/webpack
MonolithsSendgridGithub
Continuous Deployment via CI, Git
PostgreSQLPostgreSQLRedisMac OS X
Visual Studio Code
None, DockerHoneybadgerScout APMPumaPuma
Github Actions and Heroku CI
Code Climate, Rubocop, Simplecov
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
10
261307855BRBrazilUnknown
Work for a product company
8-15YesGrown14-6 yearsCS degree1Ruby 3.1.xrbenv
Rails - git master branch
No
No need, we run master
3-6 yearsAll
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
NoNoYesYes
A few times a year
Yarn
Hotwire, Stimulus
Almost daily (a lot)
Capybara, Minitest
81-100%81-100%1
Yarn/Esbuild/Propshaft
MonolithsPostmarkSend in BlueGithub
Ansible playbooks
PostgreSQLPostgreSQLRedisMac OS XRubyMineNone
We deploy straight to EC2
SentryDatadogNginxPumaSemaphoreCloudFlareRubocop
Mostly consumer-only (public)
SidekiqMostly Agree
Active Storage needs more effort put into being used for image galleries.
Totally Agree
11
261307895US
United States of America
District Of Columbia
Work for a product company
8-15YesGrown110-13 yearsSelf taught50+Ruby 3.0.xasdf
Rails 7.0.x, Rails 6.1.x
No
Team size and experience level.
3-6 yearsNone
Third-party dependencies
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
NoYesYes
Bikeshed, This Week in AWS, O11ycast
Shopify blog, This Week in Ruby, Giant Robots
Yes
A few times a year
YarnReactHarder
Almost daily (a lot)
Capybara, Rspec
Jest81-100%81-100%2-5EsbuildMonoliths
Mandrill (now Mailchimp)
Github
Continuous Deployment via CI
PostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS XVim-basedDockerSentry
Librato, New Relic
PumaPumaBuildkite
CloudFront, CloudFlare, Fastly
Rubocop
A balanced mix of consumers and internal users
SidekiqMostly AgreeTotally Agree
12
261307926US
United States of America
Michigan
Work for a product company
2-4YesGrown6-1410-13 yearsSelf taught
Dev Bootcamp Chicago
15-49Ruby 3.1.xasdf
Rails 7.0.x, Rails 6.1.x, Rails 4.2.x
Yes7-10 yearsMost
Not considered a priority
Some legacy apps but more new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoYesYes
Bikeshed Remote Ruby Ruby on Rails Podcast Rework Code with Jason
No
A few times a year
Yarn
Hotwire, Stimulus
Harder
A few times a week
Capybara, Rspec
81-100%1-20%6-14Asset pipelineMonolithsGithubHatchboxPostgreSQLPostgreSQLRedisMac OS X
Visual Studio Code
None
Honeybadger, New Relic
New Relic, Skylight
Nginx, PumaUnicorn, Puma
Circle CI, Codeship
Rubocop, Standard (gem)
A balanced mix of consumers and internal users
SidekiqMostly AgreeTotally Agree
13
261307929US
United States of America
Oregon
Work for a product company
2-4YesGrown13+ yearsCS degree2-5Ruby 2.7.xasdfRails 6.0.xNo7-10 yearsNone
Not considered a priority
We prefer to stay one version behind on both rails/ruby
Everything I work on is a legacy app
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoYesYesYes
A few times a year
Yarn
Hotwire, React, Stimulus, jQuery
Almost daily (a lot)
Capybara, Rspec
Jest61-80%Asset pipelineMonolithsPostmarkGithubHerokuPostgreSQLPostgreSQLRedisMac OS X
Visual Studio Code
NoneBugsnagScout APMPumaPumaSemaphoreCloudFront
Rubocop, Simplecov
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
14
261307982US
United States of America
Missouri
Work for a product company
2-4YesGrown15+13+ yearsSelf taught
SIU Edwardsville
50+
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x
asdf
Rails 7.0.x, Rails 6.1.x
No7-10 yearsMost
Not enough time, Not considered a priority
Some legacy apps but more new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoYesYesRemote RubyYes
A few times a month
Yarn
Hotwire, Stimulus
About the same
A few times a week
Capybara, Minitest
41-60%21-40%2-5Asset pipelineMonolithsSendgridMailPaceGithub
Capistrano, Continuous Deployment via CI
PostgreSQLPostgreSQLNoneMac OS XVim-basedNone
Errbit, Honeybadger
NginxCaddy
Passenger (mod_rails), Puma
GitHub Actions
CloudFront, CloudFlare
Standard (gem)
Mostly consumer-only (public)
Sidekiq, Sucker Punch
Mostly AgreeTotally Agree
15
261308033US
United States of America
Indiana
Work for a product company
A team of one!
Yes
About the same size
2-513+ yearsSelf taught2-5Ruby 3.1.xrbenvRails 7.0.xYes10-13 yearsAll
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoYesYes
RemoteRuby Ruby on Rails Podcast Art of Product Code with Jason
Yes
A few times a year
Yarn
Stimulus, jQuery
Almost daily (a lot)
Capybara, Minitest
61-80%61-80%1Asset pipelineMonolithsPostmarkGithub
Continuous Deployment via CI, Git
PostgreSQLPostgreSQLNoneMac OS X
Visual Studio Code
NoneHoneybadgerPumaPuma
Github Actions
CloudFront
Simplecov, Standard (gem)
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
16
261308060NONorwayUnknown
Work for a product company
2-4Yes
About the same size
110-13 yearsSelf taught6-14Ruby 3.0.xasdfRails 7.0.xNo3-6 yearsAll
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
NoNoNoNoRarelyYarn
Hotwire, React, Stimulus, jQuery
About the same
Almost daily (a lot)
Capybara, Rspec
100-150%81-100%1
Yarn/webpack
MonolithsPostmarkGithubNonePostgreSQLPostgreSQLRedisMac OS X
Visual Studio Code
DockerAppSignal
AWS Cloudwatch, AppSignal
Nginx, PumaPumaCloudFront
Code Climate, Rubocop, Rubycritic, Simplecov
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
17
261308150CLChileUnknown
Currently looking for work
A team of one!
Yes
About the same size
2-5
Less than 1 year
Self taughtNone
Ruby 3.1.x, Ruby 2.7.x
RVM
Rails 7.0.x, Rails 6.1.x
NoUnder 1 yearSome
Planning a rewrite
Some legacy apps but more new
Front End (HTML, CSS), Back End
NoNoYes
Telegram Discord groups
NoNeverYarn
Hotwire, Stimulus
Easier
A few times a month
Rspec
Cypress, Puppeteer
21-40%21-40%1
Yarn/webpack
Hybrids
Mailgun, Sendgrid
Github
Continuous Deployment via CI, Git
PostgreSQL, MongoDB
PostgreSQL
ElasticSearch, MongoDB, Redis
Linux/Unix-variant
Visual Studio Code
NoneSentrySentry APMPumaPumaCircle CICloudFlareRubocop
Mostly consumer-only (public)
Active Job Async Job, Delayed Job, Sidekiq
Totally AgreeTotally Agree
18
261308163US
United States of America
Massachusetts
Work for a product company
2-4Yes
About the same size
2-510-13 yearsCS degree15-49Ruby 2.7.xRVMRails 6.1.xNoUnder 1 yearNone
Not considered a priority
Latest version just released
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
NoYesYesYes
A few times a year
YarnReact, jQueryEasier
Almost daily (a lot)
RspecJest, Mocha81-100%81-100%2-5
Yarn/webpack
Monoliths
Amazon SES, Sendgrid
Github
Continuous Deployment via CI
PostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS XSublime Text
Docker, Kubernetes
Airbrake, Sentry
Datadog, New Relic
Nginx, PumaPumaCircle CICloudFront
Code Climate, Rubocop, Simplecov
A balanced mix of consumers and internal users
SidekiqTotally AgreeTotally Agree
19
261308165EGEgyptUnknown
Work for a product company
2-4YesGrown11-3 yearsCS degree2-5Ruby 2.7.xrbenvRails 5.1.xNo3-6 yearsSome
Some legacy apps but more new
Back EndNoNoNoNoRarelyNPMVue
A few times a week
RspecJasmine, Jest81-100%41-60%1
Yarn/webpack
Microservices
Mandrill (now Mailchimp)
GithubGitPostgreSQLPostgreSQLNone
Linux/Unix-variant
Visual Studio Code
AWS Cloudwatch, Sentry APM
PumaPuma
CodePipeline (AWS)
CloudFlareRubocop
A balanced mix of consumers and internal users
SidekiqMostly AgreeNeutral
20
261308190US
United States of America
Missouri
Work for a product company
2-4Sometimes
About the same size
2-57-9 yearsSelf taught6-14
Ruby 3.1.x, Ruby 2.7.x
chruby
Rails 7.0.x, Rails 5.2.x
Yes3-6 yearsMost
Not enough time
Some legacy apps but more new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoYesYesYes
A few times a year
Yarn
Hotwire, Stimulus, jQuery
Easier
Almost daily (a lot)
Capybara, Cucumber, Minitest, Rspec
61-80%41-60%2-5Asset pipelineMonoliths
Amazon SES, Postmark
Github
Continuous Deployment via CI
PostgreSQLPostgreSQLRedisMac OS X
Visual Studio Code
DockerBugsnagSkylightPumaPumaHerokuCloudFlare
Code Climate, Coveralls, Rubocop
Mostly internal users only
Active Job Async Job, Sidekiq
Totally AgreeTotally Agree
21
261308204US
United States of America
Alabama
Work for a product company
A team of one!
Yes
About the same size
2-51-3 yearsCS degree
The University of Texas at Arlington
6-14
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x
rbenv
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x
Yes1-3 yearsSome
Don't have the budget, Not enough time, Not considered a priority, Lack reliable automated tests
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
Everything! One man shop. See https://pagertree.com
NoNoFounderQuest
Chris Oliver - GoRails
Yes
A few times a year
Yarn
Hotwire, Stimulus, Vue
Alpine.js
About the same
A few times a week
Capybara, Minitest
None61-80%41-60%2-5
Yarn/webpack
Monoliths
Amazon SES, Mailgun, Postmark
Github, Gitlab
Continuous Deployment via CI
PostgreSQLPostgreSQL
MongoDB, Redis
WSL2
Visual Studio Code
DockerHoneybadger
AWS Cloudwatch, Prometheus / Grafana, Scout APM
HealthChecks.io PagerTree.com Pushover.net
Nginx, PumaPumaGitlab
CloudFront, CloudFlare
Rubocop, Standard (gem)
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
22
261308210US
United States of America
California
Work for a product company
2-4YesGrown113+ yearsSelf taught6-14Ruby 3.0.xRVMRails 6.1.xNo
Never heard of this strategy before.
1-3 yearsAll
None. I build all my apps from scratch.
JavaScript Front End (state management/interaction), Back End, DevOps
NoNoYes
_The Complete Guide to Rails Performance_ book's Slack workspace.
YesRarelyNPMReactEasier
A few times a week
RspecJest100-150%100-150%1
Yarn/webpack
MonolithsIntercomGithub
Capistrano, Continuous Deployment via CI
MSSQL, PostgreSQL
PostgreSQLRedisMac OS XRubyMineNone
AppSignal, Sentry
AWS Cloudwatch, AppSignal
NginxPumaSemaphore
CloudFront, CloudFlare
Rubocop, Simplecov
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
23
261308216US
United States of America
Texas
Work for a product company
A team of one!
YesGrown11-3 yearsBootcamp
Flatiron School
2-5
Ruby 3.1.x, Ruby 2.7.x
rbenv, RVM
Rails 7.0.x, Rails 6.1.x
No1-3 yearsMost
Not considered a priority, Planning a rewrite
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesYesNeverYarnStimulusHarder
A few times a month
Minitest61-80%41-60%2-5Asset pipeline
Mailgun, Postmark
GithubGitPostgreSQLPostgreSQLNoneMac OS XRubyMineNoneScout APMPumaPumaCircle CI
Rubocop, Simplecov
Mostly consumer-only (public)
Active Job Async Job, Sidekiq
Totally AgreeTotally Agree
24
261308228US
United States of America
Michigan
Work for a product company
50-100YesGrown113+ yearsSelf taught50+
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x
RVM
Rails 7.0.x, Rails 6.1.x
Yes3-6 yearsMost
Not enough time
About half and half
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End
NoNoYes
Remote Ruby, bike shed, coding blocks, the change log, the Ruby on Rails podcast
Yes
A few times a year
Yarn
Hotwire, Stimulus
Easier
Almost daily (a lot)
Capybara, Minitest, Rspec
Cypress, Jest, Mocha
81-100%81-100%6-14
Yarn/webpack
MonolithsSendgridGithub
Continuous Deployment via CI, Git
MySQL, PostgreSQL, MongoDB
PostgreSQLMongoDBMac OS XSublime TextDocker
Datadog, Honeybadger, Sentry
AWS Cloudwatch, Datadog
PumaPumaCircle CI
CloudFront, CloudFlare
Rubocop, Simplecov, Standard (gem)
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
25
261308306CZ
Czech Republic
Unknown
Freelancer/Contractor
2-4Yes
About the same size
2-51-3 yearsSelf taught2-5
Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x
asdf
Rails 6.1.x, Rails 6.0.x
No1-3 yearsNone
Not enough time, Not considered a priority, Lack a strategy for this
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYes
Remote Ruby The Ruby on Rails Podcast
NoNeverYarn
Hotwire, Stimulus
Alpine.jsEasier
A few times a week
Capybara, Minitest
Cypress41-60%41-60%2-5
Yarn/webpack
MonolithsPostmark
BitBucket, Github
GitPostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS X
Visual Studio Code
DockerHoneybadgerScout APMPumaPumaNone
A balanced mix of consumers and internal users
SidekiqMostly AgreeTotally Agree
26
261308315BRBrazilUnknown
Work for a product company
16-25Rarely/neverGrown6-147-9 yearsCS degree6-14
Ruby 3.0.x, Ruby 2.7.x
RVM, asdf
Rails 6.1.x, Rails 6.0.x, Rails 5.2.x
No3-6 yearsNone
Not considered a priority, Lack a strategy for this
None. I build all my apps from scratch.
Back End, DevOps
YesNoYesNoRarelyYarnReact, jQuery
About the same
A few times a week
Capybara, Rspec
Jest81-100%61-80%2-5
Yarn/webpack
HybridsSendgridGithub
Continuous Deployment via CI, Git
PostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS XVim-based
Docker, Kubernetes
New Relic, Sentry
AWS Cloudwatch, New Relic, Scout APM, Sentry APM
Nginx, PumaPumaCircle CICloudFlare
Rubocop, Simplecov
A balanced mix of consumers and internal users
Sidekiq, Sneakers
Mostly AgreeTotally Agree
27
261308333MXMexicoUnknown
Work for a product company
2-4YesGrown14-6 yearsSelf taught6-14
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x
asdf
Rails 7.0.x, Rails 6.1.x, Rails 5.2.x
No1-3 yearsMost
Lack reliable automated tests, Lack a strategy for this
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End
NoNoNojose.omg.lolNoNeverYarn
Angular, Hotwire, Stimulus
About the same
Almost daily (a lot)
Capybara, Minitest, Rspec
Jest81-100%81-100%2-5
Asset pipeline, Yarn/webpack
MonolithsPostmarkMailjetGithub
Capistrano, Continuous Deployment via CI
PostgreSQLPostgreSQLElasticSearchMac OS X
Visual Studio Code
NoneSentry
Datadog, Scout APM
NginxPumaCircle CI
Rubocop, Standard (gem)
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
28
261308362DEGermanyUnknown
Work for a product company
25-50SometimesGrown6-147-9 yearsSelf taught15-49
Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x, Ruby 2.5.x
rbenv, asdf
Rails 6.1.x, Rails 6.0.x, Rails 5.2.x
No10-13 yearsSome
Not enough time, Lack reliable automated tests, Third-party dependencies
Majority legacy code but some new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
YesNoYes
StimulusReflex Discord server
Remote RubyYes
A few times a month
Yarn
Hotwire, Stimulus
Easier
Almost daily (a lot)
Capybara, Minitest, Rspec
21-40%21-40%2-5
Yarn/webpack
MonolithsPostmarkGithub
Continuous Deployment via CI
MySQL, PostgreSQL
PostgreSQL
ElasticSearch, MongoDB, Redis
Mac OS XNova
Docker, Kubernetes
Airbrake, Honeybadger
Airbrake, Honeybadger
PingdomNginx, PumaUnicorn, PumaCircle CICloudFlare
Code Climate, Rubocop, Simplecov
A balanced mix of consumers and internal users
SidekiqMostly Agree
I would love more work of continued focus on enterprise scale needs, like engines
Totally Agree
29
261308408GB
United Kingdom
Unknown
Freelancer/Contractor
2-4Yes
About the same size
2-513+ yearsSelf taught6-14
Ruby 3.1.x, Ruby 2.5.x, Ruby 1.8.7 (REE or MRI)
RVM
Rails 6.1.x, Rails 5.2.x, Rails 4.2.x, Rails 2.3.x
No10-13 yearsNone
Don't have the budget, Not enough time
Some legacy apps but more new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesNoRarelyNPMjQueryEasier
A few times a week
Capybara, Rspec
61-80%41-60%MonolithsAmazon SESGithub
Capistrano, Continuous Deployment via CI, Git
MySQL, MariaDB
MySQLRedisMac OS X
Visual Studio Code
Docker
Airbrake, Rollbar
New Relic
Monit, Pingdom
Nginx
Passenger (mod_rails)
Circle CICloudFront
Rubocop, Simplecov
Mostly consumer-only (public)
Delayed JobTotally AgreeTotally Agree
30
261308436GB
United Kingdom
Unknown
Work for an agency/consultancy (client work)
2-4SometimesGrown2-54-6 yearsCS degree
Swansea University
6-14
Ruby 3.1.x, Ruby 2.7.x, Ruby 2.2.x
rbenv
Rails 7.0.x, Rails 6.1.x, Rails 5.2.x
NoUnder 1 yearMost
Don't have the budget, Not enough time, Not considered a priority, Lack reliable automated tests, Lack a strategy for this
None. I build all my apps from scratch.
Front End (HTML, CSS), Back End, DevOps, UX Design
Pretty much everything
NoNoYesNoRarelyYarn
Hotwire, Stimulus, Vue
Easier
A few times a week
Rspec6-14
Yarn/webpack
import mapsMonoliths
Mailgun, Sendgrid
Github
Continuous Deployment via CI, Git
PostgreSQLPostgreSQL
ElasticSearch, MongoDB, Redis
Linux/Unix-variant
RubyMineNone, DockerPumaUnicorn, Puma
Circle CI, Github Actions, None
CloudFlare
Rubocop, Simplecov, Standard (gem)
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
31
261308439CACanadaUnknown
Work for a product company
8-15Yes
About the same size
113+ yearsSelf taught2-5Ruby 2.7.xrbenv
Rails 6.1.x, Rails 6.0.x
Yes10-13 yearsSome
Not enough time, Third-party dependencies
Majority legacy code but some new
Front End (HTML, CSS), Back End, DevOps
NoNoYesYesAnnuallyYarn
React, Vue, jQuery
Easier
Almost daily (a lot)
Capybara, Rspec
Jest81-100%61-80%1
Yarn/webpack
MonolithsSendgridGithub
Continuous Deployment via CI
MySQL, PostgreSQL
PostgreSQLRedisMac OS XSublime TextDockerSentry
AWS Cloudwatch, Datadog, New Relic
Nginx, PumaPumaCircle CI
CloudFront, CloudFlare
Rubocop
Mostly consumer-only (public)
ResqueMostly AgreeTotally Agree
32
261308448MK
North Macedonia
Unknown
Work for an agency/consultancy (client work)
5-8YesShrunk2-57-9 yearsSelf taughtGoRails15-49
Ruby 3.1.x, Ruby 2.7.x, Ruby 2.6.x, Ruby 2.5.x, Ruby 2.4.x
chruby, asdf
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 5.2.x
No7-10 yearsSome
Not enough time, Third-party dependencies, Lack a strategy for this
Majority legacy code but some new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End
NoNoYes/gorails.com/Yes
A few times a year
Yarn
Hotwire, React, Stimulus
Easier
A few times a week
Minitest, Rspec
Jest81-100%81-100%6-14Asset pipelineHybridsMailgunGithub
Continuous Deployment via CI, Git
PostgreSQL, MongoDB
PostgreSQL
ElasticSearch, MongoDB, Redis
Mac OS X
Visual Studio Code
Docker
AppSignal, Honeybadger
AWS Cloudwatch, AppSignal, Prometheus / Grafana
/Nginx, Puma
Passenger (mod_rails), Unicorn, Puma
Circle CI, CodePipeline (AWS), Codeship
CloudFront, CloudFlare
Rubocop, Simplecov, Standard (gem)
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
33
261308473BEBelgiumUnknown
Work for an agency/consultancy (client work)
2-4SometimesGrown15+7-9 yearsOn the job15-49
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.5.x, Ruby 2.3.x
RVM
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 5.2.x, Rails 4.2.x
NoUnder 1 yearMost
Not considered a priority
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesYes
A few times a year
Yarn
Hotwire, Stimulus
Harder
Almost daily (a lot)
Capybara, Minitest
1-20%1-20%6-14
Asset pipeline, Yarn/webpack
MonolithsPostmarkGithubCapistranoMySQLMySQL
ElasticSearch, Redis
Mac OS XRubyMineNoneNew RelicNew RelicNginx
Passenger (mod_rails)
Github Actions
CloudFlare
Standard (gem)
A balanced mix of consumers and internal users
SidekiqMostly AgreeTotally Agree
34
261308482BEBelgiumUnknown
Work for an agency/consultancy (client work)
2-4SometimesGrown15+7-9 yearsOn the job15-49
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.5.x, Ruby 2.3.x
RVM
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 5.2.x, Rails 4.2.x
NoUnder 1 yearMost
Not considered a priority
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesYes
A few times a year
Yarn
Hotwire, Stimulus
Harder
Almost daily (a lot)
Capybara, Minitest
1-20%1-20%6-14
Asset pipeline, Yarn/webpack
MonolithsPostmarkGithubCapistranoMySQLMySQL
ElasticSearch, Redis
Mac OS XRubyMineNoneNew RelicNew RelicNginx
Passenger (mod_rails)
Github Actions
CloudFlare
Standard (gem)
A balanced mix of consumers and internal users
SidekiqMostly AgreeTotally Agree
35
261308494CACanadaUnknown
Work for a product company
2-4YesShrunk2-57-9 yearsSelf taught15-49
Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x, Ruby 2.3.x
rbenv, RVM, None... manual installs
Rails 7.0.x, Rails 6.1.x, Rails 5.2.x, Rails 5.1.x
Yes7-10 yearsSome
Don't have the budget, Not enough time, Third-party dependencies, Lack a strategy for this
About half and half
JavaScript Front End (state management/interaction), Back End
Architecture design
NoNoYes
https://www.justinweiss.com/
NoRarelyNPM
Hotwire, React, Stimulus, jQuery
Easier
A few times a week
Cucumber, Rspec
61-80%41-60%2-5
Yarn/webpack
JSBuildHybridsAmazon SES
BitBucket, Github
Capistrano, Continuous Deployment via CI
MySQL, PostgreSQL
MySQL
ElasticSearch, Neo4j, Redis
Mac OS XSublime TextDocker
Airbrake, Sentry
AWS Cloudwatch, New Relic
Nginx
Passenger (mod_rails), Puma
Circle CI, Jenkins, Travis CI
CloudFrontRubocop
A balanced mix of consumers and internal users
Resque, Sidekiq
NeutralTotally Agree
36
261308525NLNetherlandsUnknown
Freelancer/Contractor
2-4Yes
About the same size
2-51-3 yearsSelf taught2-5
Ruby 3.0.x, Ruby 2.7.x
RVM
Rails 6.1.x, Rails 6.0.x
NoUnder 1 yearNone
Third-party dependencies
None. I build all my apps from scratch.
Front End (HTML, CSS), Back End, DevOps
NoNoYesNoNeverYarn
Stimulus, jQuery
Harder
A few times a month
Capybara, Rspec
Ava100-150%41-60%2-5
Yarn/webpack
MonolithsMailgunGithubNonePostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS XSublime TextNoneAppSignalAppSignalNginx
Passenger (mod_rails)
Github Actions
CloudFlareRubocop
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
37
261308626US
United States of America
Maine
Freelancer/Contractor
2-4Yes
About the same size
2-513+ yearsCS degree6-14
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x
rbenv
Rails 7.0.x, Rails 6.1.x
No1-3 yearsMost
Not considered a priority, Third-party dependencies
Some legacy apps but more new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
YesNoYesNo
A few times a year
Yarn
Hotwire, Stimulus
About the same
Almost daily (a lot)
Capybara, Minitest
61-80%61-80%2-5Asset pipelineMonoliths
Amazon SES, Postmark
Github
Continuous Deployment via CI
PostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS X
Visual Studio Code
NoneSentryHoneycombPumaPuma
Circle CI, Github Actions
CloudFlare
Standard (gem)
A balanced mix of consumers and internal users
Sidekiqgood_jobTotally AgreeTotally Agree
38
261308671US
United States of America
California
Work for a product company
5-8SometimesGrown15+1-3 yearsBootcamp
Lambda School (Now known as Bloom Institute of Technology.)
6-14
Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x, Ruby 2.5.x, Ruby 2.3.x
rbenv, RVM
Rails 6.0.x, Rails 5.1.x, Rails 4.2.x
No3-6 yearsNone
Not enough time, Not considered a priority
Everything I work on is a legacy app
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesNoNeverYarnReact, jQueryHarder
A few times a month
Capybara
Magic Test by Andrew Culver and Adam Pallozzi
Jest41-60%1-20%1
Yarn/webpack
HybridsSendgrid
BitBucket, Github, Gitlab
Continuous Deployment via CI, Git
MySQL, PostgreSQL
MySQL
ElasticSearch, Redis
Mac OS X
Visual Studio Code
Docker
New Relic, Sentry
New Relic, Scout APM
ApachePuma
Circle CI, Gitlab
Code Climate
Mostly consumer-only (public)
Delayed Job, Sidekiq
Totally AgreeTotally Agree
39
261308673CACanadaUnknown
Freelancer/Contractor
A team of one!
Yes
About the same size
2-57-9 yearsCS degree6-14
Ruby 3.1.x, Ruby 2.2.x
asdf
Rails 7.0.x, Rails 4.2.x, Rails 4.1.x
No1-3 yearsMost
Don't have the budget, Not considered a priority, Lack reliable automated tests
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
YesYesYes
hexdevs, remote ruby, the ruby on rails podcast, code with jason
www.hexdevs.com
hexdevs_team, tenderlove
Yes
A few times a year
Yarn
Hotwire, Stimulus, jQuery
Easier
A few times a month
Capybara, Minitest, Rspec, Test::Unit
Cypress81-100%61-80%2-5
Asset pipeline, Yarn/webpack
MonolithsSendgridGithub, Gitlab
Continuous Deployment via CI, Git
github actionsPostgreSQLPostgreSQLRedis
Linux/Unix-variant
Emacs
Docker, Kubernetes
AppSignal, New Relic
AWS Cloudwatch, AppSignal, New Relic
Nginx, PumaPuma
Github Actions
CloudFront
Rubocop, Rubycritic, Simplecov, Standard (gem)
Mostly consumer-only (public)
Active Job Async Job, Delayed Job, Sidekiq
Totally AgreeTotally Agree
40
261308677ESSpainUnknown
Freelancer/Contractor
2-4YesGrown17-9 yearsSelf taught6-14
Ruby 3.1.x, Ruby 2.5.x
rbenv, asdf
Rails 7.0.x, Rails 6.0.x
No1-3 yearsSome
Not enough time, Not considered a priority, Lack reliable automated tests
None. I build all my apps from scratch.
Back EndNoNoNoNoNeverYarn
Hotwire, Stimulus, Vue, jQuery
AlpinejsEasier
A few times a week
2-5
Yarn/webpack
MonolithsMailgunGithubCapistranoPostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS X
Visual Studio Code
NoneBugsnagNew RelicNginxPumaCloudFlareRubocop
Mostly consumer-only (public)
SidekiqMostly AgreeMostly Agree
41
261308755MXMexicoUnknown
Freelancer/Contractor
A team of one!
Yes
About the same size
14-6 yearsBootcampTuring School15-49Ruby 3.1.xasdfRails 7.0.xNoUnder 1 yearAll
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYes
Ruby Rouges; Giant Robots
Ruby WeeklyHaven't tried.Yes
A few times a year
Yarn
Hotwire, Stimulus
Easier
A few times a week
Capybara, Rspec
81-100%21-40%: )6-14Asset pipelineMonolithsSendgridGithub
Continuous Deployment via CI, Git
PostgreSQLPostgreSQLRedisMac OS X
Visual Studio Code
NoneHoneybadgerSkylightPumaPuma
Github Actions
Rubocop, Simplecov
Mostly internal users only
Active Job Async Job, Sidekiq
Totally AgreeTotally Agree
42
261308799ATAustriaUnknown
Freelancer/Contractor
2-4Yes
About the same size
14-6 yearsSelf taught2-5
Ruby 3.1.x, Ruby 2.7.x, Ruby 2.4.x
RVM
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 5.2.x
NoUnder 1 yearSome
Not enough time, Not considered a priority
About half and half
Front End (HTML, CSS), Back End
YesNoNoYesRarelyYarn
Hotwire, Stimulus, jQuery
Easier
A few times a week
Capybara, Minitest, Rspec
Jasmine1-20%1-20%Byebug2-5Asset pipeline
Mandrill (now Mailchimp), Sendgrid
BitBucket, Github, Gitlab
Capistrano, Continuous Deployment via CI
MySQL, PostgreSQL
PostgreSQLMongoDB
Linux/Unix-variant
RubyMineDockerSentry
Prometheus / Grafana
NginxPumaGitlabRubocop
Mostly consumer-only (public)
Delayed Job, Sidekiq
Totally Agree
43
261308804US
United States of America
California
Work for a product company
A team of one!
Yes
About the same size
2-54-6 yearsOn the job6-14Ruby 3.0.xrbenv
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x
NoUnder 1 yearMost
Not enough time, Not considered a priority
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoNo
remote ruby, RUBY ROGUES, code with json
YesRarelyNPM
Hotwire, Stimulus
alpineEasier
A few times a week
Rspec
puppeteer + mocha ( system tests )
Cypress, Mocha, Puppeteer
81-100%21-40%Pry2-5
Yarn/webpack
MonolithsPostmarkGithubGitPostgreSQLPostgreSQLNone, RedisMac OS X
Visual Studio Code
None
Honeybadger, New Relic
New RelicPumaPuma
Github Actions
Rubocop
Mostly internal users only
Sidekiqgood_jobMostly Agree
I want devise to be part of rails
Totally Agree
44
261308820XKUnknownUnknown
Work for an agency/consultancy (client work)
2-4Yes
About the same size
2-54-6 yearsOn the job2-5
Ruby 3.0.x, Ruby 2.0.x
rbenv
Rails 6.0.x, Rails 4.2.x
No3-6 yearsNone
Not considered a priority
About half and half
Front End (HTML, CSS), Back End
NoYesYesBothjQuery
About the same
A few times a week
Capybara, Rspec
81-100%41-60%Byebug1
Yarn/webpack
MonolithsGitlab
Continuous Deployment via CI
MySQL, PostgreSQL, MongoDB
Redis tooPostgreSQL
MongoDB, Redis
Linux/Unix-variant
Vim-basedDockerBugsnagNginxGitlabSimplecov
Mostly consumer-only (public)
ResqueTotally AgreeTotally Agree
45
261308833DEGermanyUnknown
Freelancer/Contractor
5-8YesGrown110-13 yearsCS degree6-14
Ruby 3.0.x, Ruby 2.6.x
chruby
Rails 6.1.x, Rails 6.0.x
No
Dependency hell
1-3 yearsSome
Don't have the budget, Not enough time, Not considered a priority, Lack reliable automated tests, Third-party dependencies
Majority legacy code but some new
Back End, DevOps
NoNoYes
I hate podcasts
People actually watch other people coding after a day of coding themselves? Weirdos.
Yes
A few times a year
YarnStimulus, Vue
About the same
A few times a month
Capybara, Rspec
dunno, I stick to the API
We don't aim for a meaningless number
dunno, don't care for the number
2-5
Yarn/webpack
Hybrids
Mailgun, Sendgrid
Self-hosted repository, Github
Continuous Deployment via CI
PostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS X
Visual Studio Code
NoneSentry
Prometheus / Grafana
Nginx, PumaPuma
GitHub Actions
CloudFlareRubocop
A balanced mix of consumers and internal users
Active Job Async Job, Sidekiq, Sucker Punch
Neutral
DHH driving some of the most achieved contributors away hurt Rails. Also many changes come (naturally) from extremely large software shops and offer little value for small or new installations.
Totally Agree
46
261308895AUAustraliaUnknown
Work for a product company
A team of one!
Yes
About the same size
2-513+ yearsCS degreeNoneRuby 3.0.xrbenv, asdf
Rails 7.0.x, Rails 6.1.x
No13+ yearsMost
Not enough time
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesGoRailsYes
A few times a year
ImportMaps
Hotwire, Stimulus
Handlebars JSEasier
A few times a week
Minitest
I don't have a target
HahaByebug
I need to start using Ruby Debug, but haven't yet.
2-5Asset pipelineHybridsMailgun
Self-hosted repository, Github, Gitlab
NonePostgreSQLPostgreSQLRedisMeiliSearch?Mac OS XTextMate
Docker, Kubernetes
ExceptionNotifier plugin
I need something better though.
Nginx
Passenger (mod_rails), Puma
None
Run my own tiny cdn
Rubocop
Mostly consumer-only (public)
SidekiqBeanstalkdTotally AgreeTotally Agree
47
261308899US
United States of America
Illinois
Work for a product company
2-4Yes
About the same size
14-6 yearsBootcampActualize6-14Ruby 2.7.xrbenv, asdf
Rails 7.0.x, Rails 6.1.x
No
We’re not upgrading at the moment
1-3 yearsSome
Not enough time, Not considered a priority
About half and half
JavaScript Front End (state management/interaction), Back End
Building the dev team
NoNoYesGorailsYes
A few times a year
Yarn
Hotwire, React, Stimulus
Easier
A few times a week
Minitest, Rspec
Cypress81-100%61-80%85%Pry2-5Asset pipeline
Jsbundling with yarn
MicroservicesSendgridGithub
Continuous Deployment via CI
PostgreSQLPostgreSQLNoneMac OS XVim-basedNoneAppSignalAppSignalPuma
Github Actions
Rubocop, Simplecov, Standard (gem)
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
48
261308934DEGermanyUnknown
Work for a product company
16-25YesShrunk2-54-6 yearsBootcampLe Wagon2-5
Ruby 3.0.x, Ruby 2.7.x
RVM
Rails 7.0.x, Rails 6.1.x
No10-13 yearsAll
Some legacy apps but more new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End
NoNoYesNoRarelyNPM
Hotwire, Next.js, React, Stimulus
About the same
Almost daily (a lot)
Rspec81-100%81-100%Pry1
Asset pipeline, Yarn/webpack
Monoliths
Mailgun, Mandrill (now Mailchimp)
Github
Continuous Deployment via CI
MySQL, PostgreSQL
PostgreSQLRedisMac OS X
Visual Studio Code
Docker
Bugsnag, New Relic, Sentry
New Relic, Prometheus / Grafana
Nginx, PumaUnicorn, PumaCircle CICloudFlareRubocop
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
49
261308950IEIrelandUnknown
Work for a product company
8-15YesGrown110-13 yearsCS degree2-5Ruby 2.7.xasdfRails 6.1.xYes3-6 yearsNone
Not enough time, Not considered a priority
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
Everything, I’m the fucking CTO ????
NoNoYesYesAnnuallyYarn
Hotwire, React, Stimulus
Easier
Almost daily (a lot)
Capybara, Rspec
Jest
We don’t have a goal
I think this is a daft metric
100-150%Pry
Yarn/webpack
MonolithsPostmarkSparkpostGithubGitPostgreSQLPostgreSQLRedisMac OS X
Visual Studio Code
NoneRollbarScout APM
Scalyr, Cronitor
PumaPuma
Github Actions
HerokuCloudFront
Rubocop, Standard (gem)
A balanced mix of consumers and internal users
SidekiqNeutral
Rails Core are probably doing a great job. I’m less and less happy with the extractions half-baked out of Basecamp in recent years (especially ActiveStorage). I don’t think these extractions see anything like the critical eye that other contributions do and they never have to “prove themselves” in the wider world as a stand-alone gem first
Totally Agree
50
261308957US
United States of America
Washington
Work for a product company
8-15YesGrown6-147-9 yearsCS degree15-49
Ruby 3.0.x, Ruby 2.6.x, Ruby 1.9.3
rbenv
Rails 7.0.x, Rails 6.0.x, Rails 5.2.x
Yes10-13 yearsSome
Not enough time, Not considered a priority
Majority legacy code but some new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End
YesNoYesWNB.rb
Ruby on Rails podcast, Remote Ruby, The Bikeshed, Ladybug Podcast
YesRarely
NPM AND Yarn
React, Stimulus, jQuery
A few times a month
Rspec81-100%41-60%Pry2-5
Yarn/webpack
HybridsMailgunGithub, GitlabGitMySQLMySQLRedisMac OS XSublime TextNoneHoneybadgerScout APMPuma
Github Actions, Jenkins
CloudFlare
Code Climate, Rubocop
Mostly consumer-only (public)
Delayed Job, Sidekiq
Mostly AgreeTotally Agree
51
261309003DEGermanyUnknown
Work for a product company
2-4SometimesShrunk110-13 yearsSelf taught2-5Ruby 3.0.xrbenvRails 6.1.xNoMissing tests10-13 yearsMost
Don't have the budget, Not enough time, Lack reliable automated tests
About half and half
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoNo
Remote Ruby The Ruby on Rails podcast Ruby Rogues
NoNeverYarn
Hotwire, Stimulus, jQuery
About the same
A few times a month
1-20%1-20%Ruby Debug1
Yarn/webpack
Monoliths
Self-hosted repository, BitBucket
CapistranoMariaDBPostgreSQLRedisMac OS XRubyMineNoneNginx
Passenger (mod_rails)
Rubocop
Mostly consumer-only (public)
Mostly AgreeTotally Agree
52
261309066ATAustriaUnknown
Work for a product company
2-4Sometimes
About the same size
2-513+ yearsCS degree6-14
Ruby 2.7.x, Ruby 2.6.x
rbenv
Rails 6.1.x, Rails 6.0.x, Rails 5.2.x
No3-6 yearsSome
Not enough time
About half and half
Front End (HTML, CSS), Back End, UX Design
NoNoNoNoRarelyNPM
Hotwire, Stimulus, jQuery
Easier
A few times a month
Minitest, Rspec, Test::Unit
81-100%41-60%Byebug1
Asset pipeline, Yarn/webpack
Monoliths
Mailgun, Mandrill (now Mailchimp)
Self-hosted repository, BitBucket, Gitlab
Capistrano, Continuous Deployment via CI
PostgreSQLPostgreSQLElasticSearchMac OS XSublime TextNoneNginx, PumaUnicorn, PumaCodeshipCloudFlareRubocop
Mostly consumer-only (public)
Delayed Job, Resque
Mostly AgreeTotally Agree
53
261309088US
United States of America
Florida
Work for an agency/consultancy (client work)
5-8YesGrown2-57-9 yearsSelf taught15-49
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x
chruby, RVM, asdf
Rails 7.0.x, Rails 6.1.x, Rails 5.0.x
Yes7-10 yearsSome
Don't have the budget, Not enough time, Not considered a priority, Lack a strategy for this
Majority legacy code but some new
Back EndNoYesNo
Remote Ruby Bike Shed
YesRarelyNPM
Hotwire, React, Stimulus
Easier
Almost daily (a lot)
Capybara, Minitest, Rspec
Cypress, Jest61-80%21-40%Ruby Debug2-5Asset pipelineMonolithsSendgridGithub
Continuous Deployment via CI, Git
MySQL, PostgreSQL
PostgreSQLNoneMac OS XRubyMineDocker
Datadog, Rollbar, Sentry
Datadog, Scout APM
Nginx, PumaUnicorn, Puma
Circle CI, Github Actions
Rubocop, Simplecov
A balanced mix of consumers and internal users
SidekiqTotally AgreeTotally Agree
54
261309125US
United States of America
Wisconsin
Work for a product company
2-4Yes
About the same size
110-13 yearsCS degreePurdue2-5
Ruby 3.1.x, Ruby 2.6.x
asdf
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x
No3-6 yearsAll
About half and half
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
NoNoYes
Ruby on Rails Link Slack Rails Perfomance Slack (speedshop.co)
No
A few times a month
Yarn
React, Stimulus, jQuery
Easier
Almost daily (a lot)
RspecJest81-100%61-80%Byebug2-5Asset pipelineMonoliths
Mandrill (now Mailchimp), Sendgrid
Github
Continuous Deployment via CI, Git
PostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS XVim-basedNone
Bugsnag, Honeybadger, Sentry
Scout APM, Skylight
Nginx, PumaPuma
Github Actions, Semaphore
CloudFront, CloudFlare
Rubocop, Standard (gem)
A balanced mix of consumers and internal users
SidekiqTotally AgreeTotally Agree
55
261309197BRBrazilUnknown
Work for a product company
2-4YesShrunk11-3 yearsSelf taughtLe Wagon2-5
Ruby 2.7.x, Ruby 2.6.x
RVMRails 5.0.xNoUnder 1 yearAll
Everything I work on is a legacy app
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End
NoNoYesNoNeverYarnReactRspec81-100%21-40%ByebugMonoliths
Mandrill (now Mailchimp)
BitBucket, Github
PostgreSQLMongoDBMac OS X
Visual Studio Code
DockerPumaRubocop
Mostly consumer-only (public)
SidekiqNeutralTotally Agree
56
261309211AUAustraliaUnknown
Currently looking for work
A team of one!
Yes
About the same size
14-6 years
Go rails and drifting ruby
NoneRuby 3.1.xrbenvRails 7.0.xNoUnder 1 yearAll
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesRemote rubyNoNeverYarn
Hotwire, Stimulus
Easier
A few times a month
Minitest1-20%
This is something I need to learn and improve on
1-20%Try and see2-5
Yarn/webpack
MonolithsMailgunGithubNonePostgreSQLPostgreSQLRedisMac OS X
Visual Studio Code
NoneHoneybadgerSkylightNginxPumaNoneNoneRubocop
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
57
261309234ATAustriaUnknown
Work for a product company
2-4Yes
About the same size
2-54-6 yearsSelf taught2-5Ruby 3.1.xrbenv
Rails 7.0.x, Rails 6.1.x
1-3 yearsMost
Lack reliable automated tests, Lack a strategy for this
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End
NoNoYesNoRarelyYarnHotwire
About the same
A few times a week
Minitest1-20%Byebug2-5
Yarn/webpack
MonolithsMailgun
Self-hosted repository, Github
Continuous Deployment via CI, Git
PostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS X
Visual Studio Code
DockerSentrySkylightElastic APMNginxPuma
Github Actions
CloudFlare
A balanced mix of consumers and internal users
SidekiqGoodjobTotally AgreeTotally Agree
58
261309258US
United States of America
Kentucky
Work for an agency/consultancy (client work)
2-4YesGrown6-1413+ yearsSelf taught50+
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x, Ruby 2.5.x, Ruby 2.4.x, Ruby 2.3.x
asdf
Rails 7.0.x, Rails 6.1.x, Rails 5.2.x, Rails 2.3.x
No10-13 yearsMost
Not considered a priority
About half and half
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
NoYesNoYesAnnuallyYarn
Hotwire, Stimulus
Easier
Almost daily (a lot)
Minitest61-80%61-80%Ruby Debug15+
Asset pipeline, Yarn/webpack
Monoliths
Mailgun, Sendgrid
Github
Continuous Deployment via CI, Git
PostgreSQLPostgreSQL
Postgres JSONB
Mac OS XVim-basedNone
ExceptionNotifier plugin, Rollbar
New RelicNginx, Puma
Passenger (mod_rails), Puma
Github Actions
CloudFront
Code Climate, Rubocop
A balanced mix of consumers and internal users
Active Job Async Job, Resque, Sidekiq
Totally AgreeTotally Agree
59
261309293AMArmeniaUnknown
Freelancer/Contractor
2-4Sometimes
About the same size
17-9 years
Programming courses
6-14
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x, Ruby 2.5.x, Ruby 2.4.x
RVM
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 5.2.x, Rails 5.1.x, Rails 5.0.x, Rails 4.2.x, Rails 4.1.x, Rails 4.0.x, Rails 3.2.x
NoUnder 1 yearSome
Don't have the budget, Not enough time, Not considered a priority, Lack reliable automated tests
Majority legacy code but some new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
NoNoNoNoRarelyYarnVue, jQuery
Almost daily (a lot)
Minitest, Rspec
PryMonoliths
Mandrill (now Mailchimp), Postmark
BitBucket, Github
Capistrano, Git
PostgreSQLPostgreSQLRedis
Linux/Unix-variant
RubyMineNoneAppSignalAppSignalNginxUnicorn, PumaCircle CI
Rubocop, Standard (gem)
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
60
261309325FRFranceUnknown
Work for a product company
5-8YesGrown11-3 yearsBootcamp6-14
Ruby 2.7.x, Ruby 2.6.x
rbenvRails 6.1.xNoUnder 1 yearNone
Not considered a priority
Some legacy apps but more new
Back EndNoNoYesBikeshedNoNeverYarnReact
Almost daily (a lot)
MinitestByebug2-5MonolithsSendgridGithubGit
MySQL, PostgreSQL
PostgreSQLNoneMac OS X
Visual Studio Code
DockerRollbarDatadogPumaPumaRubocop
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
61
261309518US
United States of America
Illinois
Work for a product company
25-50YesGrown2-513+ yearsOn the job6-14
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x, Ruby 2.5.x, Ruby 2.4.x, Ruby 2.3.x, Ruby 2.2.x, Ruby 2.1.x, Ruby 2.0.x, Ruby 1.9.3, Ruby 1.9.2, Ruby 1.8.7 (REE or MRI), Ruby 1.8.6, JRuby
chruby, RVM, asdf
Rails 7.0.x, Rails 6.1.x
No
Not enough devs to maintain dual-boot branch
3-6 yearsMost
Not enough time
About half and half
Back End, DevOps
NoNoYes
Remote Ruby, Bike Shed, Art of Product, Code with Jason
ThoughtbotYes
A few times a year
Yarn
Angular, Hotwire, Meteor, React, Vue, jQuery
Easier
Almost daily (a lot)
Capybara, Rspec
Cypress, Jest61-80%61-80%Pry2-5
Asset pipeline, Yarn/webpack
Monoliths
Amazon SES, Mailgun, Mandrill (now Mailchimp), Sendgrid
Github
Continuous Deployment via CI, Git
PostgreSQL, MongoDB
PostgreSQL
ElasticSearch, MongoDB, Redis
Mac OS XVim-based
Docker, Kubernetes
Datadog, Honeybadger
AWS Cloudwatch, Datadog, Scout APM
Nginx, PumaPuma
Codeship, Github Actions, Semaphore
CloudFrontRubocop
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
62
261309520BYBelarusUnknown
Work for a product company
16-25YesGrown17-9 yearsSelf taught6-14
Ruby 2.7.x, Ruby 2.5.x
rbenv
Rails 6.1.x, Rails 5.1.x
No3-6 yearsMost
Not enough time, Not considered a priority
Some legacy apps but more new
Back End, DevOps
NoYesNoNoRarelyYarnVue, jQuery
About the same
Almost daily (a lot)
RspecCypress81-100%61-80%Pry1
Yarn/webpack
MonolithsSendgrid
BitBucket, Github, Gitlab
Capistrano, Git
PostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS XSublime TextNone
Honeybadger, Sentry
New RelicNginx, PumaPuma
Github Actions
Fastly
Rubocop, Simplecov
Mostly consumer-only (public)
Sidekiq, Sneakers
Mostly AgreeTotally Agree
63
261309544CACanadaUnknown
Work for a product company
16-25Sometimes
About the same size
2-51-3 yearsBootcamp2-5
Ruby 2.7.x, Ruby 2.5.x, Ruby 2.2.x
rbenv, RVM
Rails 6.0.x, Rails 5.2.x, Rails 5.0.x
Yes3-6 yearsMost
Lack reliable automated tests, Planning a rewrite
Some legacy apps but more new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
NoYesYesYes
A few times a year
NPM
Angular, Hotwire, Stimulus, Vue, jQuery
About the same
A few times a month
Capybara, Cucumber, Rspec, Test::Unit
81-100%41-60%Pry2-5
Yarn/webpack
Hybrids
Mandrill (now Mailchimp)
Self-hosted repository, Github, Gitlab
Capistrano, Git
PostgreSQLPostgreSQL
ElasticSearch, Redis
Linux/Unix-variant
Visual Studio Code
Docker, Kubernetes
New Relic, Rollbar
New Relic, Prometheus / Grafana
Nginx, Puma
Passenger (mod_rails), Unicorn, Puma
Github Actions, Gitlab, Jenkins
Rubocop, Standard (gem)
A balanced mix of consumers and internal users
SidekiqTotally Agree
64
261309643BRBrazilUnknown
Freelancer/Contractor
16-25YesGrown11-3 yearsOn the job2-5
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x
rbenv
Rails 7.0.x, Rails 6.1.x
No3-6 yearsAll
None. I build all my apps from scratch.
Front End (HTML, CSS), Back End
NoNoYes
Stimulus Reflex Discord channel
Remote RubyYes
A few times a month
Yarn
Hotwire, Stimulus
Easier
Almost daily (a lot)
Capybara, Minitest, Rspec
CypressRuby Debug2-5
Yarn/webpack
Monoliths
Amazon SES, Mailgun, Postmark
Github
Continuous Deployment via CI
PostgreSQLPostgreSQLRedis
Linux/Unix-variant
Visual Studio Code
NoneSentryScout APMPumaPuma
Circle CI, Github Actions
CloudFlareRubocop
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
65
261309651US
United States of America
Oregon
Work for a product company
5-8YesGrown6-1413+ years
started self taught, went for CS degree 5 years later
50+
Ruby 2.7.x, Ruby 2.6.x
rbenv
Rails 6.1.x, Rails 6.0.x, Rails 5.2.x
No
extra work to set this up in CI
13+ yearsNone
Not considered a priority
Majority legacy code but some new
Back EndNoNoNo
Greater Than Code
YesRarely
og are simple back end developer. og not understand such things.
Harder
Almost daily (a lot)
Capybara, Cucumber, Rspec
og are simple back end developer. og not understand such things.
we don't find this a useful metric
Kernel#puts2-5
og are simple back end developer. og not understand such things.
Monoliths
Amazon SES, Mailgun
Githubhubot
MySQL, PostgreSQL
PostgreSQL
ElasticSearch, Redis
Mac OS XVim-based
Docker, Kubernetes
New Relic, Sentry
New RelicNginxUnicorn, PumaCircle CI
Mostly consumer-only (public)
Resque, Sidekiq
Neutral
The vast majority of the changes to Rails over my career have involved features that I, as a primarily back-end developer, simply do not give two shits about. Asset pipeline! Webpack! Turbolinks! Wait, not Turbolinks! Wait, yes Turbolinks after all! ActionCable! HyperFlorp! Whatever, man. I'm just pairing, mentoring, writing tests, and trying to keep my models and background jobs from falling over under their own weight, and all that other nonsense can omakase ass. :)
Totally Agree
66
261309714CACanadaUnknown
Freelancer/Contractor
2-4YesGrown2-54-6 yearsSelf taught2-5
Ruby 3.1.x, Ruby 3.0.x
rbenv
Rails 7.0.x, Rails 6.1.x
No1-3 yearsMost
Don't have the budget, Not enough time, Lack reliable automated tests, Third-party dependencies
Some legacy apps but more new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesNoRarelyYarn
Hotwire, Stimulus, Vue
Easier
Almost daily (a lot)
Minitestnone!61-80%1-20%Pry1Asset pipelineMonolithsPostmarkGithubGitPostgreSQLPostgreSQLMongoDBMac OS X
Visual Studio Code
NoneAppSignalAppSignalNginxPuma
Github Actions
Standard (gem)
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
67
261309726BRBrazilUnknown
Work for a product company
25-50YesGrown14-6 yearsSelf taught2-5Ruby 2.6.xnixRails 6.0.xNo
double the ci time
7-10 yearsNone
Not enough time, Not considered a priority, Planning a rewrite
Everything I work on is a legacy app
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
NoNoNoNo
A few times a year
NPMElmHarder
Almost daily (a lot)
Capybara, Rspec
Cypresselm-test
not a metric for us
81-100%Pry1
esbuild, esbuild-elm, own wiring in rails
MonolithsSendgridGithub
Continuous Deployment via CI
argocd
MySQL, PostgreSQL
PostgreSQLRedisdynamodbMac OS X
Visual Studio Code
Docker, Kubernetes
Bugsnag, Honeycomb, New Relic
AWS Cloudwatch, Datadog, New Relic
honeycombNginx
Passenger (mod_rails)
Jenkins
CloudFront, CloudFlare
Rubocop
Mostly consumer-only (public)
Resque, Sucker Punch
Neutral
i don't really care, i want our rails code to die
Neutral
68
261309754US
United States of America
Washington
Work for a product company
25-50YesGrown6-1413+ yearsSelf taught6-14
Ruby 3.1.x, Ruby 2.7.x, Ruby 2.6.x
Docker
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 4.2.x
No3-6 yearsNone
Not considered a priority, Lack reliable automated tests
Majority legacy code but some new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End
YesNoYes
GoRails, Drifting Ruby communities.
GoRails, Drifting Ruby
YesRarelyYarn
Hotwire, React, Stimulus
A few times a week
Minitest, Rspec
81-100%PryHybridsMailgunGithub, GitlabCapistrano
MySQL, PostgreSQL
PostgreSQL
ElasticSearch, Redis
Mac OS X
Visual Studio Code
DockerHoneybadger
Datadog, Scout APM
Nginx, PumaPuma
Circle CI, Github Actions
CloudFront
Code Climate, Simplecov, Standard (gem)
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
69
261309758US
United States of America
Texas
Work for an agency/consultancy (client work)
5-8Yes
About the same size
6-144-6 yearsBootcampCoding Dojo6-14
Ruby 2.7.x, Ruby 2.6.x, Ruby 2.5.x, Ruby 2.4.x, Ruby 2.3.x, Ruby 2.2.x
rbenv, RVM
Rails 6.1.x, Rails 6.0.x, Rails 5.2.x, Rails 5.1.x
No1-3 yearsNone
Don't have the budget, Not enough time, Not considered a priority
Some legacy apps but more new
Front End (HTML, CSS), Back End, DevOps
NoNoYes
GoRails Discord and StimulusReflex Discord. Also Drifting Ruby slack and Rails Performance slack
Remote RubyDev.toNoRarelyYarn
Next.js, React, Stimulus, jQuery
About the same
Almost daily (a lot)
Capybara, Rspec
61-80%61-80%Pry2-5
Yarn/webpack
Monoliths
Amazon SES, Sendgrid
MailPace
Self-hosted repository
Capistrano, Continuous Deployment via CI, Git
PostgreSQLPostgreSQLNoneMac OS X
Visual Studio Code
None
New Relic, Rollbar
AWS Cloudwatch
NginxPumaGitlabCloudFlare
Rubocop, Simplecov
A balanced mix of consumers and internal users
SidekiqMostly AgreeTotally Agree
70
261309764ITItalyUnknown
Work for an agency/consultancy (client work)
5-8YesGrown11-3 yearsHigh School2-5
Ruby 3.0.x, Ruby 2.7.x
RVM
Rails 7.0.x, Rails 6.1.x
No1-3 yearsNone
App based on a rails engine, work is ongoing to make it compatible
Some legacy apps but more new
Back End, DevOps
NoNoYesYes
A few times a year
YarnStimulusHarder
Almost daily (a lot)
Capybara, Rspec
Jest100-150%100-150%Pry1
Yarn/webpack
MonolithsSendgridGithub
Continuous Deployment via CI, Git
PostgreSQLNoneMac OS X
Visual Studio Code
DockerSentryDatadogPumaPuma
Circle CI, Github Actions
CloudFlareRubocopCodecov
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
71
261309795FRFranceUnknown
Freelancer/Contractor
5-8Yes
About the same size
17-9 yearsSelf taughtodin project6-14
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.4.x
RVM
Rails 7.0.x, Rails 6.1.x, Rails 5.2.x
NoUnder 1 yearSome
Not enough time, Not considered a priority
Majority legacy code but some new
Back End, DevOps
NoNoNoNoNeverYarnHotwire, NoneEasier
A few times a month
Capybara, Rspec
81-100%21-40%Byebug1Asset pipelineMonolithsAmazon SESGithub
Continuous Deployment via CI, Git
PostgreSQLPostgreSQLElasticSearch
Linux/Unix-variant
AtomDocker
AWS Cloudwatch
PumaPuma
CodePipeline (AWS), Github Actions
CloudFront
Coveralls, Rubocop
A balanced mix of consumers and internal users
SidekiqMostly AgreeTotally Agree
72
261309856US
United States of America
New York
Work for a product company
A team of one!
Yes
About the same size
2-513+ yearsOn the job6-14Ruby 3.0.xRVMRails 6.1.xYes7-10 yearsMost
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesGorailsNoRarelyYarn
Hotwire, Stimulus
Easier
A few times a week
Rspec21-40%1-20%Byebug2-5
Yarn/webpack
MonolithsSendgridGithubGitPostgreSQLPostgreSQLNoneMac OS XRubyMineNoneHoneybadgerNginx
Passenger (mod_rails)
NoneRubocop
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
73
261309893MXMexicoUnknown
Work for an agency/consultancy (client work)
A team of one!
YesShrunk2-57-9 yearsCS degree15-49
Ruby 2.7.x, Ruby 2.6.x, Ruby 2.4.x, Ruby 2.3.x
rbenv, RVM
Rails 6.0.x, Rails 5.2.x, Rails 4.2.x
No3-6 yearsSome
Don't have the budget, Not enough time, Not considered a priority, Lack a strategy for this
About half and half
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
NoNoNoNoRarelyYarn
Hotwire, React, Stimulus, Vue, jQuery
About the same
A few times a week
Cucumber, Minitest, Rspec
1-20%Byebug2-5Asset pipelineMonoliths
Amazon SES, Mandrill (now Mailchimp), Sendgrid
Self-hosted repository, Gitlab
Continuous Deployment via CI
dpl gemPostgreSQLPostgreSQLElasticSearchMac OS XAtomNone
New Relic, Rollbar
New RelicNginx, PumaPumaGitlab
Rubocop, Rubycritic, Simplecov
A balanced mix of consumers and internal users
SidekiqMostly AgreeTotally Agree
74
261309995CLChileUnknown
Work for a product company
100+YesGrown11-3 yearsCS degree6-14
Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x
rbenv
Rails 7.0.x, Rails 6.1.x
No3-6 yearsSome
Not enough time
Some legacy apps but more new
Front End (HTML, CSS), Back End, DevOps
NoNoYesGoRailsRemote rubyNoRarelyNPMNone
About the same
Almost daily (a lot)
MinitestPry2-5
Asset pipeline, Yarn/webpack
MonolithsSendgridGithub, GitlabGitPostgreSQLPostgreSQLNoneMac OS X
Visual Studio Code
DockerSentry
AWS Cloudwatch, Prometheus / Grafana
NginxPuma
Github Actions, Gitlab
Rubocop, Simplecov
Mostly consumer-only (public)
Delayed JobTotally AgreeTotally Agree
75
261310101CACanadaUnknown
Work for a product company
16-25YesGrown110-13 yearsSelf taught2-5Ruby 2.7.xrbenv
Rails 7.0.x, Rails 6.1.x
Yes7-10 yearsMost
Not considered a priority
Everything I work on is a legacy app
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, UX Design
NoNoYesNoRarelyYarn
React, Stimulus, jQuery
About the same
A few times a week
Capybara, Minitest
Jest81-100%81-100%Byebug1Asset pipelineMonoliths
Mandrill (now Mailchimp)
GithubGitPostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS XSublime TextNone
Datadog, Sentry
Datadog, Sentry APM
PumaPumaTravis CICloudFlare
Code Climate, Rubocop
Mostly consumer-only (public)
SidekiqMostly Agree
Moving away from Webpacker is 100% the right move, but asset handling is still pretty clunky. There could be much better support for the JS ecosystem.
Totally Agree
76
261310124CACanadaUnknown
Work for a product company
A team of one!
Yes
About the same size
2-54-6 yearsSelf taught
Have an IT + digital design degree which covered some coding but no languages I use today
2-5
Ruby 3.0.x, Ruby 2.7.x
docker
Rails 7.0.x, Rails 3.2.x
No
No barriers, just no need. End users dgaf about our ruby or rails version.
3-6 yearsNone
7.x has apartment + active_storage compatibility issues
About half and half
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
Everything :'(NoNoYesGoRails!RemoteRuby
Tenderlove Shopify Engineering Heroku has some good ones
No
A few times a year
Yarn
Hotwire, Stimulus, jQuery
A few times a week
Rspec
None! :grimmace:
81-100%81-100%Pry
Pry works well with docker-compose using `docker attach`.
1
Yarn/webpack
HybridsSendgridGithub
Dokku. Git push to a remote and it handles the rest, just like Heroku :clap:
PostgreSQLPostgreSQL
ElasticSearch, Redis
Linux/Unix-variant
Visual Studio Code
DockerRollbarLogDNAPumaPumaCircle CI
Rubocop, Simplecov
Mostly consumer-only (public)
SidekiqMostly Agree
I've really not enjoyed the flip flopping on front-end tech over the years. Webpacker was painful all the way through. Turbolinks could have been *much* better *much* earlier. Core team could be better about supporting the ecosystem. Some heavily relied upon gems are very crusty at this point (Devise)
Totally Agree
77
261310196CACanadaUnknown
Freelancer/Contractor
A team of one!
Yes
About the same size
2-510-13 yearsSelf taught2-5
Ruby 3.1.x, Ruby 2.7.x
asdf
Rails 7.0.x, Rails 6.1.x
Yes1-3 yearsMost
Not enough time
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesNo
A few times a month
Yarn
Hotwire, Stimulus
Easier
Almost daily (a lot)
Asset pipelineMonolithsSendgridBitBucketHatchboxPostgreSQLPostgreSQL
ElasticSearch, Redis
Linux/Unix-variant
Visual Studio Code
NoneHoneybadgerNginx
Passenger (mod_rails)
Rubocop
A balanced mix of consumers and internal users
SidekiqNeutralTotally Agree
78
261310203PRPuerto RicoUnknown
Work for an agency/consultancy (client work)
5-8Yes
About the same size
15+7-9 yearsCS degree15-49
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x, Ruby 2.3.x
rbenv
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 4.1.x
No
I actually never thought about doing that. Interested to learn more.
3-6 yearsSome
Not considered a priority, Lack reliable automated tests, Lack a strategy for this
Majority legacy code but some new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
Coaching developers of our clients.
NoNoYesYes
A few times a year
Yarn
Stimulus, jQuery
Harder
A few times a week
Minitest, Rspec
61-80%61-80%Puts2-5
Yarn/webpack
MonolithsPostmarkGithub
Capistrano, Continuous Deployment via CI, Git
MySQL, PostgreSQL
PostgreSQLNoneMac OS X
Visual Studio Code
Docker
Rollbar, Sentry
Sentry APM
Heroku dashboards
Nginx, Puma
Passenger (mod_rails), Puma
Github Actions
HerokuCloudFrontRubocop
A balanced mix of consumers and internal users
SidekiqMostly Agree
There is no real discussion. What DHH wants to do is what’s happening. However, often I agree with the choices. The lack of discussions is problematic IMHO.
Totally Agree
79
261310263ARArgentinaUnknown
Work for a product company
25-50YesGrown2-513+ yearsCS degree15-49
Ruby 3.1.x, Ruby 2.6.x, Ruby 2.3.x
rbenv
Rails 7.0.x, Rails 6.1.x
No13+ yearsMost
Not considered a priority, Third-party dependencies
About half and half
JavaScript Front End (state management/interaction), Back End, DevOps
NoNoNoYesRarelyYarnReact, VueHarder
Almost daily (a lot)
RspecJest81-100%61-80%2-5
Asset pipeline, Yarn/webpack
Hybrids
Mandrill (now Mailchimp), Sendgrid
Github
Capistrano, Continuous Deployment via CI
PostgreSQL, MongoDB
PostgreSQL
MongoDB, Redis
Linux/Unix-variant
Visual Studio Code
Docker
Honeybadger, New Relic
Datadog, Prometheus / Grafana
NginxPuma
Codeship, Github Actions
CloudFrontRubocop
Mostly consumer-only (public)
SidekiqNeutralTotally Agree
80
261310266FRFranceUnknown
Work for a product company
8-15YesGrown14-6 yearsOn the job2-5
Ruby 3.0.x, Ruby 2.7.x
rbenv
Rails 7.0.x, Rails 6.0.x, Rails 5.2.x
No3-6 yearsSome
Not enough time
About half and half
Front End (HTML, CSS), Back End
NoNoNo
https://blog.corsego.com/
NoNeverYarn
Stimulus, jQuery
Easier
A few times a month
Capybara, Rspec
Jest61-80%21-40%Pry1
Asset pipeline, Yarn/webpack
Monoliths
Mailgun, Sendgrid
Github
Continuous Deployment via CI
MySQL, PostgreSQL
PostgreSQLNoneMac OS XRubyMineDockerSentryDatadogNginx, PumaCircle CICloudFront
Rubocop, Simplecov
SidekiqTotally AgreeTotally Agree
81
261310302TRTurkeyUnknown
Work for a product company
2-4YesGrown113+ yearsSelf taught15-49
Ruby 3.1.x, Ruby 3.0.x
rbenv
Rails 7.0.x, Rails 6.1.x
Yes1-3 yearsAll
Some legacy apps but more new
Back EndNoNoNoYesNeverYarn
Hotwire, Next.js, React, Stimulus
About the same
A few times a week
Rspec81-100%81-100%Pry2-5Asset pipelineMonoliths
Amazon SES, Mailgun
GithubGitPostgreSQLPostgreSQLRedisMac OS X
Visual Studio Code
DockerAppSignalPumaPuma
Github Actions
Rubocop
A balanced mix of consumers and internal users
SidekiqMostly AgreeTotally Agree
82
261310333US
United States of America
New York
Freelancer/Contractor
2-4YesShrunk6-1410-13 yearsSelf taught15-49Ruby 3.1.xrbenv
Rails 7.0.x, Rails 6.1.x
No
upgrade everything once a year unless there is a security emergency
Under 1 yearMost
Don't have the budget, Not considered a priority
None. I build all my apps from scratch.
managementNoNoYesNoAnnuallyNPMNone, ReactEasier
Almost daily (a lot)
Capybara, Rspec
61-80%21-40%Pry6-14
Yarn/webpack
HybridsSendgridGithub
Continuous Deployment via CI, Git
PostgreSQLPostgreSQLNoneMac OS XSublime TextDockerHoneybadger
New Relic, Scout APM
PumaPuma
Circle CI, Github Actions, Jenkins, Travis CI
CloudFlare
Code Climate, Rubocop
A balanced mix of consumers and internal users
SidekiqMostly AgreeTotally Agree
83
261310369US
United States of America
Oregon
Work for a product company
16-25YesGrown17-9 yearsBootcampEpicodus6-14Ruby 2.7.xrbenv, asdfRails 6.1.xNo
Found it too complicated/annoying.
3-6 yearsNone
Not considered a priority
We usually wait for at least a minor version, and we just updated to the latest ruby 2.7, and we're working our way to 3. Will probably wait until Rails 7 is at least Rails 7.1
Some legacy apps but more new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End
NoNoYesNoRarelyYarnReactEasier
Almost daily (a lot)
RspecCypress81-100%21-40%
I may be optimistic.
Pry2-5
Asset pipeline, Yarn/webpack
MonolithsSendgrid
Iterable (I think)
Github
Continuous Deployment via CI
PostgreSQLPostgreSQLRedisMac OS XSublime TextDockerBugsnag
Coralogix Heroku
Apache, NginxUnicorn
Github Actions
CloudFlare
Rubocop, Simplecov
A balanced mix of consumers and internal users
Active Job Async Job, Delayed Job
Mostly AgreeTotally Agree
84
261310405FRFranceUnknown
Work for a product company
5-8YesGrown11-3 yearsBootcampLe Wagon2-5
Ruby 3.0.x, Ruby 2.6.x
rbenv
Rails 7.0.x, Rails 6.1.x
No3-6 yearsMost
Not considered a priority
About half and half
Front End (HTML, CSS), Back End
NoNoNo
https://www.hotrails.dev
No
A few times a year
Yarn
Hotwire, React, Stimulus
Easier
Almost daily (a lot)
Capybara, Minitest, Rspec
Jest
I don't measure even if I test a lot
I don't measure even if I test a lot
puts1Asset pipelineMonolithsSendgridGithub
Continuous Deployment via CI, Git
PostgreSQLPostgreSQLNoneMac OS X
Visual Studio Code
NoneSentryNew RelicPumaPuma
Github Actions
CloudFront, CloudFlare
Rubocop
A balanced mix of consumers and internal users
SidekiqTotally AgreeTotally Agree
85
261310434DEGermanyUnknown
Work for an agency/consultancy (client work)
2-4Yes
About the same size
6-1413+ yearsCS degree15-49
Ruby 2.7.x, Ruby 2.5.x, Ruby 2.1.x
asdf
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 5.2.x, Rails 4.2.x, Rails 3.2.x, Rails 2.3.x
No
Will try it next time. Honestly pretty sick of the upgrade work.
Some
Not enough time
It’s the worst thing about building with rails
Majority legacy code but some new
Front End (HTML, CSS), Back End
NoNoNo
George Hotz but he’s not doing Ruby
YesRarelyYarn
Hotwire, Stimulus
Clojurescript with reagent and reframe
Easier
A few times a month
Capybara, Rspec
81-100%81-100%Byebug2-5
Yarn/webpack
Monoliths
Amazon SES, Mailgun, Postmark
Elasticemail
Self-hosted repository, Github
MinaPostgreSQLDatomic
ElasticSearch, Redis
Mac OS XEmacsNone
ExceptionNotifier plugin, Rollbar, Sentry
Nginx, Puma
Passenger (mod_rails), Puma
Github Actions
CloudFront
Rubocop, Simplecov
Mostly internal users only
Delayed Job, Sidekiq
Mostly AgreeMostly Agree
86
261310454US
United States of America
Alabama
Freelancer/Contractor
A team of one!
Yes
About the same size
6-144-6 yearsSelf taught15-49
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x, Ruby 2.5.x, Ruby 2.4.x, Ruby 2.3.x, Ruby 2.2.x, Ruby 2.1.x, Ruby 2.0.x
rbenv
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 5.2.x, Rails 5.1.x, Rails 5.0.x, Rails 4.2.x, Rails 4.1.x, Rails 4.0.x, Rails 3.2.x
YesMost
Third-party dependencies
Some legacy apps but more new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
Sweeping the floor and taking out the trash (freelancer).
YesYesYes
Remote Ruby, Ruby Rogues, Destination Linux, and This week in Linux.
Yes
A few times a year
Yarn
Hotwire, None, jQuery
HarderVery rarelyMinitest61-80%61-80%Pry2-5
Yarn/webpack
Monoliths
Amazon SES, Sendgrid
GitlabNonePostgreSQLPostgreSQLNone
Linux/Unix-variant
Visual Studio Code
DockerNew RelicNew RelicNginx, Puma
Passenger (mod_rails), Puma
NoneCloudFlareRubocop
A balanced mix of consumers and internal users
SidekiqTotally Agree
Well done as always!
Totally Agree
87
261310493GB
United Kingdom
Unknown
Work for an agency/consultancy (client work)
5-8YesGrown6-1413+ yearsSelf taught50+
Ruby 3.1.x, Ruby 2.7.x, Ruby 2.6.x, Ruby 2.5.x
rbenv
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 5.2.x, Rails 5.1.x
No3-6 yearsMost
Don't have the budget, Not considered a priority
Some legacy apps but more new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesYes
A few times a month
Yarn
Hotwire, Stimulus
Easier
Almost daily (a lot)
Capybara, Rspec
81-100%61-80%Ruby Debug6-14Asset pipelineMonolithsPostmark
Self-hosted repository, Gitlab
Continuous Deployment via CI
PostgreSQLPostgreSQLRedisMac OS X
Visual Studio Code
DockerSentrySentry APMPumaPumaGitlabCloudFlare
DigitalOcean Spaces
Code Climate, Rubocop, Simplecov
Mostly internal users only
SidekiqMostly AgreeTotally Agree
88
261310540US
United States of America
Georgia
Work for a product company
A team of one!
Yes
About the same size
110-13 yearsSelf taught6-14
Ruby 2.7.x, Ruby 2.6.x, Ruby 2.5.x, Ruby 2.4.x, Ruby 2.3.x, Ruby 2.2.x, Ruby 2.1.x, Ruby 2.0.x, Ruby 1.9.3, Ruby 1.9.2
rbenv
Rails 7.0.x, Rails 6.0.x, Rails 5.2.x, Rails 4.2.x, Rails 2.3.x
No7-10 yearsNone
Not considered a priority
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
everythingNoNoNononenonenoneYes
A few times a year
YarnVue, jQuery
About the same
A few times a week
nonenone0%0%Pry2-5
Yarn/webpack
Monolithsnone
Self-hosted repository
Continuous Deployment via CI
MongoDBmongodb
MongoDB, Redis
Mac OS XRubyMineDocker
Rollbar, Sentry
noneNginxPumaGitlabnonenone
Mostly consumer-only (public)
SidekiqMostly AgreeMostly Agree
89
261310571MXMexicoUnknown
Work for a product company
50-100YesGrown14-6 yearsCS degree6-14
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x
rbenv
Rails 7.0.x, Rails 5.1.x, Rails 4.2.x
Yes3-6 yearsSome
Not enough time, Not considered a priority
Majority legacy code but some new
JavaScript Front End (state management/interaction), Back End
NoNoYes
Ruby remote and Ruby Rogue
Honeybadger, medium, devto
CJ Avilla, Go Rails, Pete Hawkins, Supe Raild, Phil Smy And Tech Maker Studio
NoRarelyYarn
Angular, Hotwire, React, Stimulus
Harder
A few times a week
RspecJest81-100%81-100%Byebug2-5
Yarn/webpack
MicroservicesAmazon SESGithub
Capistrano, Git
MySQL, PostgreSQL
PostgreSQLNoneMac OS X
Visual Studio Code
Docker, Kubernetes
AppSignal, Bugsnag, Datadog
AppSignal, Datadog
NginxPuma
Github Actions
CloudFrontRubocop
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
90
261310621US
United States of America
Idaho
Work for a product company
2-4SometimesGrown14-6 yearsBootcampBottega Tech6-14
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x, Ruby 2.5.x
rbenv
Rails 6.1.x, Rails 6.0.x, Rails 5.2.x
No1-3 yearsNone
Not enough time, Not considered a priority, Lack a strategy for this
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
YesNoYesGo RailsNoNeverYarnStimulusEasier
A few times a week
Minitest81-100%Pry6-14
Asset pipeline, Yarn/webpack
Monoliths
Mailgun, Sendgrid
BitBucket, Github
GitPostgreSQLPostgreSQLNoneMac OS XRubyMineNoneHoneybadger
Whatever Heroku uses
PumaNone
Standard (gem)
Mostly internal users only
SidekiqTotally AgreeTotally Agree
91
261310628UAUkraineUnknown
Work for a product company
2-4YesGrown17-9 yearsSelf taught2-5Ruby 2.7.x
None... manual installs
Rails 6.1.xNo1-3 yearsMost
Not enough time, Third-party dependencies
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoNoNoAnnuallyNPMEmberEasier
Almost daily (a lot)
Minitestnone
never calculated
Pry1
Yarn/webpack
MonolithsSendgridGithub
Capistrano, Continuous Deployment via CI
MySQLMySQLRedis
Linux/Unix-variant
Sublime TextDocker
AppSignal, Bugsnag, Errbit
AppSignalNginx, PumaPuma
Github Actions
Rubocop
Mostly consumer-only (public)
SidekiqTotally AgreeTotally Agree
92
261310674US
United States of America
Massachusetts
Work for a product company
100+YesGrown17-9 yearsCS degree15-49Ruby 3.1.xchrubyRails 7.0.xYes10-13 yearsAll
Everything I work on is a legacy app
Back EndYesYesYesYes
A few times a month
YarnReactHarder
Almost daily (a lot)
MinitestJestbinding.irb1Asset pipelineMonoliths
Mandrill (now Mailchimp)
GithubMySQLPostgreSQLRedisMac OS X
Visual Studio Code
Docker
Bugsnag, Datadog
DatadogNginx, PumaPuma
Github Actions
CloudFrontRubocop
Mostly consumer-only (public)
Resque, Sidekiq
NeutralNeutral
93
261310697EGEgyptUnknown
Work for a product company
5-8YesGrown2-51-3 yearsBootcampMicrovers6-14
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x, Ruby 2.1.x
rbenv, RVM
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 5.2.x, Rails 4.2.x
NoUnder 1 yearNone
Don't have the budget, Not considered a priority, Lack reliable automated tests, Lack a strategy for this
Majority legacy code but some new
Back EndNoYesYesGorailsGo railsNoRarelyNPM
Hotwire, Stimulus, jQuery
EasierVery rarely
Capybara, Rspec
Jasmine81-100%61-80%Pry2-5
Yarn/webpack
MonolithsSendgrid
BitBucket, Github
Git
MySQL, PostgreSQL, MariaDB
PostgreSQL
MongoDB, Redis
Linux/Unix-variant
Visual Studio Code
NoneApache, Nginx
Passenger (mod_rails), Unicorn
Bitbucket Pipelines, Jenkins
CloudFlareRubocop
A balanced mix of consumers and internal users
Resque, Sidekiq
Totally AgreeTotally Agree
94
261310739AUAustraliaUnknown
Work for a product company
A team of one!
Yes
About the same size
2-513+ yearsCS degree15-49
Ruby 3.0.x, Ruby 2.7.x
rbenv
Rails 7.0.x, Rails 6.1.x
Yes13+ yearsMost
Not enough time
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYesRemote rubyYes
A few times a year
YarnStimulus
A few times a week
Test::Unit61-80%61-80%Ruby Debug2-5Asset pipelineMonoliths
Mailgun, Sendgrid
Github
Continuous Deployment via CI
MySQL, PostgreSQL
PostgreSQLNoneMac OS XRubyMineNone
Bugsnag, Honeybadger
AWS Cloudwatch, New Relic
PumaPuma
Github Actions
Standard (gem)
A balanced mix of consumers and internal users
SidekiqTotally AgreeTotally Agree
95
261310774DEGermanyUnknown
Work for a product company
2-4YesGrown2-510-13 yearsSelf taught6-14
Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x
asdf, None... manual installs
Rails 6.1.x, Rails 6.0.x, Rails 5.2.x
No10-13 yearsMost
Not considered a priority
Majority legacy code but some new
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps
NoNoNoYes
A few times a year
NPM
Backbone, jQuery
Easier
A few times a month
Capybara, Rspec
81-100%81-100%PryHybridsSendgrid
Self-hosted repository, Gitlab
Continuous Deployment via CI
PostgreSQLPostgreSQLRedisWindowsSublime TextDockerSentrySentry APMNginxPumaGitlabCloudFront
Rubocop, Simplecov
A balanced mix of consumers and internal users
SidekiqMostly AgreeTotally Agree
96
261310798GRGreeceUnknown
Freelancer/Contractor
100+YesGrown15+10-13 yearsCS degree2-5
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x
rbenv, RVM
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x
No3-6 yearsMost
Not considered a priority
Waiting for more time to pass for any more potential bugs
Majority legacy code but some new
JavaScript Front End (state management/interaction), Back End, DevOps
NoNoYes
Discord channels for ruby and stimulusreflex
https://johndel.gr
Jose ValimYesRarelyimportmaps
Hotwire, React, Stimulus, jQuery
About the same
Almost daily (a lot)
Capybara, Rspec
Cypress81-100%61-80%Pry15+
Asset pipeline, Yarn/webpack
Monoliths
Amazon SES, Mailgun, Postmark
BitBucket, Github, Gitlab
Continuous Deployment via CI, Git
PostgreSQL, MongoDB
PostgreSQL
CouchDB, ElasticSearch, MongoDB, Redis
Mac OS XRubyMineDocker
AppSignal, Datadog, Errbit, New Relic, Rollbar, Sentry
AppSignal, Datadog, New Relic
Nginx, PumaPuma
Github Actions, Gitlab, Jenkins
CloudFront, CloudFlare
Rubocop, Simplecov
A balanced mix of consumers and internal users
SidekiqTotally AgreeTotally Agree
97
261310824US
United States of America
Virginia
Work for a product company
5-8YesShrunk6-147-9 yearsSelf taught6-14
Ruby 3.1.x, Ruby 2.6.x, Ruby 2.4.x
asdf
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 5.2.x
No
Not enough upside (traffic)
7-10 yearsSome
Not enough time, Not considered a priority, Lack reliable automated tests, Third-party dependencies, Planning a rewrite
Majority legacy code but some new
Back End, DevOps
NoNoYesYes
A few times a year
both
Angular, None, React, Stimulus, jQuery
Easier
Almost daily (a lot)
Rspec81-100%81-100%Pry2-5
application.html.erb + vendor
MonolithsSendgridBraze, GladlyGithub
Continuous Deployment via CI, Git
PostgreSQLPostgreSQL
ElasticSearch, Redis
Mac OS XVim-basedNoneSentry
New Relic, Sentry APM
PumaPuma
Github Actions
CloudFront, Fastly
Coveralls, Rubocop, Simplecov
A balanced mix of consumers and internal users
Totally AgreeTotally Agree
98
261310844US
United States of America
Florida
Work for a product company
2-4Yes
About the same size
14-6 yearsSelf taught1
Ruby 2.7.x, Ruby 2.6.x
None... manual installs
Rails 5.2.xNo7-10 yearsNone
Not enough time
About half and half
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoYes
Bike Shed The Ruby on Rails Podcast Remote Ruby
NoNeverjQueryEasierVery rarely
Minitest, Rspec
Cypress, Mocha
100-150%81-100%Byebug1Asset pipelineMonolithsGitlabPackagePostgreSQLPostgreSQLNoneMac OS X
Visual Studio Code
DockerDatadog
AWS Cloudwatch
Nginx
Passenger (mod_rails)
Gitlab
Rubocop, Simplecov
Mostly internal users only
Delayed JobTotally AgreeTotally Agree
99
261310886US
United States of America
Washington
Work for a product company
2-4Yes
About the same size
110-13 yearsSelf taught6-14
Ruby 3.1.x, Ruby 3.0.x
rbenv
Rails 7.0.x, Rails 6.1.x
No
Didn't know this was a thing. Love it though.
1-3 yearsMost
Not enough time
None. I build all my apps from scratch.
Front End (HTML, CSS), JavaScript Front End (state management/interaction), Back End, DevOps, UX Design
NoNoNotenderloveYesRarelyNPMNone, ReactEasier
A few times a week
Minitest81-100%Byebug6-14
Asset pipeline, Yarn/webpack
HybridsPostmarkGithubGitPostgreSQLPostgreSQLRedisMac OS X
Visual Studio Code
NoneSentryNew RelicPumaPuma
Github Actions
FastlySimplecov
Mostly consumer-only (public)
SidekiqMostly AgreeTotally Agree
100
261310887NPNepalUnknown
Work for an agency/consultancy (client work)
16-25YesGrown6-1410-13 yearsCS degree15-49
Ruby 3.1.x, Ruby 3.0.x, Ruby 2.7.x, Ruby 2.6.x, Ruby 2.5.x, Ruby 2.4.x, Ruby 2.3.x
rbenv, RVM
Rails 7.0.x, Rails 6.1.x, Rails 6.0.x, Rails 5.2.x, Rails 4.2.x
3-6 yearsSome
Don't have the budget, Not considered a priority
Majority legacy code but some new
JavaScript Front End (state management/interaction), Back End
NoNoYesYesRarelyNPMAngularEasier
A few times a month
Capybara, Minitest, Rspec
Cypress, Jasmine
81-100%61-80%Pry2-5
Yarn/webpack
Hybrids
BitBucket, Github, Gitlab
Capistrano, Continuous Deployment via CI, Git
MySQL, PostgreSQL, MariaDB
PostgreSQLElasticSearchInfluxdbMac OS X
Visual Studio Code
Docker
Rollbar, Sentry
Sentry APMNginxUnicorn, Puma
Circle CI, Github Actions, Jenkins
Rubocop, Simplecov, Standard (gem)
A balanced mix of consumers and internal users
Active Job Async Job, Sidekiq
Mostly AgreeTotally Agree