По моему опыту, JSM HotSwap по умолчанию весьма ограничен и может быть полезен для кода Scala, так как большинство изменений в типовых сигнатурах метода изменения кода или добавления / удаления методов или классов под капотом (я думаю, что любые локальные лямбдыили функции представлены в виде отдельных классов Java).
Специальная поддержка Scala Hot Swap в IDE IntelliJ отсутствует.
В статье, на которую вы ссылаетесь, упоминается DCEVM ,У меня есть довольно хороший опыт с этим, однако для меня это также перестало работать, как только мой проект стал более сложным.Не трудно попробовать и посмотреть, как это работает для вас.