Я мож чего не понимаю? Во первых, нахрена так часто выкатывать обновления? Раз в полгода/ год - более, чем достаточно!
Во вторых: вы нахрена вообще трогаете юзердата? Какого чёрта в приложениях напрочь слетает авторизация после обновлений?
Вот есть программная часть. Её мы обновляем. А вот есть юзердата. Которые проектируются на стадии запуска проекта. В них закладывается возможность расширения - это понятно. G-code для ЧПУ появился больше 60 лет назад! И до сих пор жив-здоров! Он мало похож на то, что дырявилось в те годы в перфокартах, но это тот же самый G-code, обросший новым функционалом и ставший уже стандартом де-факто.
Можно сколько угодно что то обновлять под капотом приложения, устранять баги и добавлять фичи. Но сука, зачем трогать то, к чему привык пользователь??? Или у вас там появляется очередной восторженный идиот, вопящий, что тут вообще всё неправильно и всё надо срочно переделать? И его кто то слушает и такой - точно! Вот тебе ресурсы, дерзай!
Что вообще за херня сейчас творится в ИТ? Поведайте, а то я застрял мозгами в тех временах, когда калькулятора было вполне достаточно, чтобы запустить Луноход-2. И он таки прилунился, сделал что требовалось, а не перевернулся как черепаха. Ни фреймворки не помогают, ни вычислительные мощности, ни многоядерность.