99% современных java-программистов используют только синтаксис java и не используют технологию Java (C) - Jose Paumard. Devoxx 2024 Другими словами, миграция с одной версии JDK на другую проходит легко и гладко только если программист производит перетаскивание синтаксических конструкций. Копирует текст. Но каждая новая версия JDK содержит не только "новый синтаксический сахар", но и различные новшества и даже новые запрещения. Кроме различных улучшений самой JVM, оптимизации работы компилятора, добавления новых методов и классов изменяются политики безопасности и настройки памяти. Итого имеем. Миграция кода возможна. Миграция приложения практически нереальна просто по причине слишком больших затрат на переделывание существующего кода.