Backwards compatibility is not binary. It is a spectrum. All releases of Java introduce some breaking changes. The question is in the speed of changes and the scope of changes. It is hard to predict how it will turn out for ecosystem, but I’m sad at what I’m seeing.