The beauty of Ruby is that upgrading Ruby versions is not much of an issue most of the time. Most deprecations are also simple to fix.
> Though ISO/IEC 30170:2012 doesn’t specify details of the Integer class, Ruby had two visible Integer classes: Fixnum and Bignum. Ruby 2.4 unifies them into Integer. All C extensions which touch the Fixnum or Bignum class need to be fixed.
https://www.ruby-lang.org/en/news/2016/12/25/ruby-2-4-0-rele...
anyone remember 1.8 to 1.9 brutal
But at the time I thought that the transition to 1.9 was handled poorly and took way too long.
Little did I know that Python 2.7 would still be supported today.