Ну, Scala компилируется в байт-код JVM, поэтому единственное отличие заключается в том, как Scala реализует это преобразование.Scala преобразует аннотацию в интерфейс во время проверки типов, что может привести к некоторым тонким проблемам см. Здесь .
Afaik @Serializable в любом случае устарела - по сравнению с другими аннотациями (изменчивая аннотация вместо спецификатора) в scala я не вижу особых преимуществ, так или иначе ... не делает код намного более ясным или простым.