Ещё одна из причин: буква "ё" используется не всеми языками, использующими кириллический алфавит.
Впрочем, кириллической раскладке хватает косяков и без этого символа. Кто додумался поместить рядом "ш" и "щ"? Почему совпадают латинская "с" и "кириллическая "с"? :)
А в чём проблема помещения рядом "ш" и "щ"?
Тут все банально. Когда создавались первые русские раскладки для компов и PC, буквы Ё в них либо не было вообще, либо она была в каком-либо не менее экзотическом месте.
Ну вот такое было время, когда Ё официально не использовали нигде, кроме учебников.
Так что ее "вживляли" в уже привычные клавиатуры позже остальных.
Буквы на русской раскладке клавиатуры расположены по частоте использования. Чем дальше от центра клавиатуры символ, тем реже он используется. Такой вот простой ответ.
А почему тогда ъ не вынесен?
Стоит предположить, что время появления букв никак не связано с их размещением на клавиатуре. Буквы на клавиатуре расположены так, чтобы человеку было удобно использовать ее. Например, близкое расположение буквы "а". Буква "ё" стоит отдельно ото всех, потому что ее использование минимально. Люди для максимизации скорости ввода и восприятия заменяют ее на букву "е".
Поэтому буквы "П" "О" "Р" "Н" "О" стоят так близко