If you have some group that all understands and checks each other from the beginning, Ruby is probably great.
However it was every startups default choice for a while, and those code bases get wrecked and have no oversight until way later. A lot of bad ideas becomes foundational. This scenario is far more common than good Ruby code bases. It’s just easier to rule out Ruby when looking for new jobs.
Even `send` is frowned upon, but allowed under some circumstances.