Re:Why We’re Sticking with Ruby on Rails at Gitlab
by itake on Monday June 13, 2022 @12:56PM
(#31728201)
Organizations rarely port working code to new frameworks, but they launch new products and features with new frameworks.
If you're developing and serving ML models, I'd be surprised if they chose to stick with Ruby over Python/Flask.
Gitlab could keep everything "rails" and break out service into micro-rails services.
I am biased here because with respect to the products that I've helped create the speed of ruby vs js, python, etc. has never been a dealbreaker.
Even if porting an entire application wasn't a nightmare, why would you ever do it unless your organization was going to fail without? Porting entire applications needs to be justified by some critical requirement that (in this case) ruby/rails isn't meeting.
https://www.joelonsoftware.com/2000/04/06/things-you-should-... -- Porting an entire application into a new language can easily be a rewrite and not a "port".