Это типичный кейс «вендорного принуждения». У разработчиков на этот счет обычно есть три аргумента, которые выглядят рационально, но на практике бьют по пользователю:
Безопасность (ключевой тезис): закрываются уязвимости, через которые продукт могут использовать как часть ботнета. Если пользователь остается на устаревшей версии и происходит компрометация, ответственность в публичном поле ложится на вендора — отсюда стремление принудительно обновлять всех.
Унификация API и бэкенда: поддержка зоопарка клиентских версий требует ресурсов и усложняет инфраструктуру. Проще стандартизировать протокол, синхронизировать всех пользователей и постепенно отключить легаси-клиенты.
Метрики и монетизация: новые релизы часто включают расширенную телеметрию, рекламные механики или изменения интерфейса, оптимизированные под конверсию в подписки.
Итог — трансформация продукта из автономного инструмента в управляемый сервис: контроль остается у поставщика, а пользователь фактически арендует доступ. В закрытой архитектуре выбор ограничен: принять правила и обновляться, искать модифицированные сборки (если это реализуемо) или мигрировать на open-source решения без принудительных апдейтов.