Istom1n в статье пишут, что форк JDK 9 с JDK 8 произойдёт с определённой версии ветки JDK 8. И если кто-то захочет добавить изменение в JDK 8, и если оно должно попасть в ветку JDK 9, то человеку придётся отправить 2 разных патча - один для JDK 8, другой для JDK 9.
Раньше же инженерам из Oracle приходилось вручную проводить слияние более новых коммитов из ветки JDK 8 в ветку JDK 9.
А про backward compatibility пишут вот это:
The only downside I can see is that it won't be possible to build JDK 8 GA [general availability] from a JDK 9 forest since the latter will fork from JDK 8 prior to GA
Перевожу:
Минус этого подхода в том, что нельзя будет собрать JDK 8 GA из дерева веток JDK 9, так как форк был произведён еще до выхода JDK 8
В статье нет речи о обратной совместимости внутри языка, только о процессе разработки JDK(не языка)