В области программирования не разбираюсь, но разве нельзя к примеру переделывать что-то "старое" (переписывая код) оставляя его при этом (для начала) выглядящим и функционирующим в точности как и раньше? и плюс к этому добавляется чистота кода так сказать, скорость работы, и что важно, возможность легко добавлять новые функции.
Думаю что цоцопе лентяи и на норм программиста жалко денех 
Конечно можно. Но это сильно усложняет и в следствии этого удорожает работу
Кроме того... Вы ведь не станете утверждать, что в сканировании что-то принципиально поменялось? Конечно нет. Сдвинулись кнопочки, добавилась пара ерундовин, пара полезностей. Но логика интерфейса и игровая механика остались теми что и были. Это именно то, что вы сказали - сделать выглядящим и функциональным как раньше с чистым кодом и возможностью безболезненного апгрейда. Не с точностью пиксель в пиксель, но в согласии с логикой.
Мне кажется проблема немного в другом. Основной контингент этого форума люди 30-40 лет. Они уже плохо обучаемы чему-то новому и предпочитают хорошо проверенные и работающие вещи, которые они уже хорошо знают и в которых они досконально разбираются. И когда изменяется хоть что-то они оказываются перед фактом необходимости изменять установившиеся и работающие шаблоны. Ах, теперь нельзя мышкой растянуть пробки. Ах, теперь нужно альт зажимать. Все, все полимеры слиты, все потеряно, сисипи сливают игру, дэлит персонаж.
Изменения между старым и новым сканом минимальны. Испытываемая боль при переходе от старого к новому сообщает о какой-то тяжелой психологической травме не связанной с дизайном скана. 