It’s the most amazing framework ever for the first few years but after the app starts to grow older and larger it becomes almost unworkable. It’s virtually impossible to update even the smallest gem and know you haven’t caused issues. A rails upgrade is impossible without 100% test coverage of everything and even then you have to cross your fingers that nothing slipped through.
The current place I work at is investigating pulling things out of rails and in to a Rust macro service so we can have some confidence that changes actually work.