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