I know many people are saying that nowadays the Ruby community is more disciplined and doesn't favor monkey-patching and I respect that. To me though, it's a huge turn-off that the language even allows for monkey patching.
For context, I worked with Rails for ~6.5 years, starting somewhere in 2009 and stopped at the beginning of 2016 in favor of Elixir + Phoenix.
"Just be disciplined" simply isn't cutting it for me anymore. That's why I started leaning more and more to Rust and OCaml with time, too.