Matz said he designed Ruby to optimize for developer happiness, it’s just a core principle of the language since it was created
What I advise (and aim for) is only pulling out the sharp knives for "library" code, but application code should stay "simple" (and this much more easily navigable). Otherwise you can absolutely make a bloody mess!