мне кажется в любом случае работает универсальная схема:
1. Начинать надо с проверенных учебных образцов
2. Потихоньку переходить к более реальному СТАНДАРТНОМУ (тем самым простому) коду
3. И уже где-то сильно после, скорее во время рабочей практики (а не начального обучения) читать ээ "грязный" код :)
то что вы не отрицаете то, что его нужно читать, всё же, говорит о том что мы об одном и том же. если человек начинает учить с 0, тогда да, понятность, доступность и комфорт - наше всё. Но если коллега говорила том что ей нравится руби тем что он позволяет решить в одну строчку то, что нельзя решить так же в другх яп, значит что она уже не начальном уровне, тем более если есть багаж сравнения с другими яп.