Проблема в том, что каждую такую возможность расширения придётся поддерживать до конца жизни, или ломать совместимость. А пользователи не смогут понять, попадут ли они в ту группу, у которой всё сломается.
Ну тут зависит от либы. Некоторые либы да, нужно поддерживать всех, а некоторым достаточно версию апнуть и забыть о тех, кто расширился. Наверно к либам уровня JetBrains выше требования, чем к другим open-source либам. И там возможно есть смысл все ограничивать по максимуму.