По большей части Apple поддерживает обратную совместимость со старыми приложениями.
Поэтому, когда они, наконец, что-то исключат, это произойдет из-за того, что поддержание этого стало слишком дорогим, или потому что поддержание этого сделало бы добавление какой-либо новой функции трудным или невозможным. (И эти рассуждения могут включать исключение устаревшего кода, потому что система становится слишком большой, чтобы уместиться в устройство.)
Лучшая причина избегать использования устаревших методов - процесс утверждения приложения. Apple может потребовать новые представления, чтобы избежать устаревшего кода заблаговременно до фактического удаления этого кода.