Tengo mis opiniones encontradas con databinding... si bien con una arquitectura mvvm se lleva bien, poner lógica en el xml me parece que es una mala decisión desde cualquier punto de vista. De igual forma las extensiones de Kotlin para Android solventan en parte la necesidad