Примечание: это спекуляция, но образованная спекуляция. То, что говорит ответ @ Kayaman, также вероятно верно.
Java стремится быть как можно более обратно совместимым. Если вы не включили ключевое слово по умолчанию, то потенциально неверный код, возможно написанный по ошибке, в предыдущей версии java теперь компилируется в Java 8+. Это можно рассматривать как нарушение обратной совместимости.