Я раньше думал, что версионность в основном связана с поддержкой старого кода.
Ванар заставил меня больше задуматься о том, как сохранить старые ожидания.
Во многих системах новая версия не просто добавляет функции — она тихо меняет то, как все ощущается. Тайминг сдвигается. Краевые случаи смещаются. Вещи, которые раньше были безопасными, становятся «вероятно нормальными». Вот тогда команды начинают закреплять версии и избегать обновлений, не потому что они ненавидят прогресс, а потому что ненавидят сюрпризы.
Интересно, что подход Ванара кажется таким стабильным, что эти ожидания остаются. Когда обновления не переписывают правила игры, люди перестают рассматривать их как риски и начинают относиться к ним как к обслуживанию.
А инфраструктура, которая превращает обновления в обслуживание, обычно оказывается намного более надежной в долгосрочной перспективе.

