Знову даю виплід дискусії з товаришем мовознавцем. Його турбували слова "хбібороб", "винороб", "землероб", а саме чому "роб", а не "ріб". Наголошений склад! А ще й "роблений", "робливо", "роблювати".
Тож він (мовознавець) знайшов схожість з словом "лось", де теж не відбулося зміни "о" на инший звук. Чому лось, а не лісь? Бо від праслов'янського *olsь, тут інверсія\метатеза (надіюсь, правильно запам'ятав назву тям).
З роботою так само! Первісно було *orbiti, тут теж інверсія\метатеза, а тому частка "роб" могла зберігтися й не змінитися в "ріб". Така щонайменше теорія.