At enterprise, I observed that they want to save money for maintenance process.
What I mean to say suppose, we want to upgrade to Rails version from 3 to 4 or 4 to 5, then they want code changes or development activity to be done faster.
Like in the case of Java they see the benefit of Java backward compatibility feature.
I think if Rails community is able to solve backward compatibility(while doing upgrade process) with no code changes required by the developers(who will be pulled out of other projects in the enterprise to work on immediate basis) then it will move far ahead in convincing enterprise to use it more and more.
It’s the same way Rails community solved the problem of installing gems and their dependencies via Bundler.
I might be wrong with my observation. Will be more than happy to further get enlightened.
Thanks & Regards,