В нативе масса нюансов, начиная от громадного количества бойлерплейта, чтобы собрать простейший ListView или Drawer, и кончая ручной поддержкой всех версий Андроид. И Котлин тебя не особо спасёт.
Ну натив создан для работы конкретно с определенной платформой. Ручная поддержка всех версий андроид звучит весело, но тоже уже давно через саппорт либы все работает из коробки.
Если не нужен супер-пупер ui, который будет на всех смартфонах одинаковым (плевать на экспириенс юзера на конкретном смарте - мы лучше знаем как должно быть) - то лучше юзать натив имхо.
Если все приложение - это по интерфейс, то пожалуйста, можно и флаттер)
В любом случае главное - не модные технологии, а результат. Что будет удобнее человеку - то он и выберет.