Ну, как я представляю, Скала для DSL мощнее будет в таких аспектах:
1. Любая функция может быть инфиксной
2. Более свободный нейминг функций
3. Имплиситы могут дать много возможностей
4. By-name параметры
Но последний пункт может упираться в то, что делать сложнее (пока что), ибо написать расширение просто так (т.е. как сейчас в Котлине и будет в Scala 3) проще, чем написать имплиситную обёртку (как сейчас в Скале)
Ну в котлине очень свободный нейминг, надо только бэктики использовать