I think one of the main things missing from the Grails 3 narrative is that it has really turned into an opinionated SpringBoot framework. You can take all the great things from spring, add groovy and gorm and a few sane defaults and it becomes a pretty powerful framework.