In my experience, Ruby (particularly rubygems) is quite a pain in the ass with regard to package upgrades, especially when the previous developer&#x2F;ops has leveraged rvm to install multiple combinations of ruby&#x2F;gem versions. I can&#x27;t tell you how many times I&#x27;ve had to trace down problems in a project because a single gem fails to upgrade&#x2F;pull&#x2F;compile&#x2F;resolve on 2 out of 4 machines even though the project has an identical gemfile and available ruby version on every server.<p>I contrast this with node&#x2F;npm where my projects seem to behave identically across deployments (and in some cases, when in a bind, I&#x27;ve even been able to simply tar &amp; scp the project src and have it run without further effort beyond installing node, something I&#x27;ve never been able to do with ruby).