Olá, Israel. Como vai?
Seu comentário é muito pertinente e traz uma atualização valiosa para quem está começando a mapear as carreiras no desenvolvimento mobile. É muito comum que iniciantes fiquem presos à ideia de que precisam aprender linguagens completamente diferentes para cada sistema operacional, e o seu post ajuda a desmistificar isso.
Você tocou em um ponto fundamental: o Kotlin Multiplatform (KMP). Essa tecnologia realmente mudou o jogo, pois permite o compartilhamento da lógica de negócio entre Android e iOS, mantendo a performance nativa. É uma excelente alternativa para empresas que querem aproveitar o poder do Kotlin além do ecossistema Google.
Para agregar ainda mais valor à sua reflexão, podemos destacar as principais características dessas três opções que você mencionou:
Flutter: Utiliza a linguagem Dart e se destaca pela renderização própria. Como você disse, é o "queridinho" porque o que você vê no Android é exatamente o que aparece no iOS, facilitando muito o trabalho de UI/UX.
React Native: É a escolha ideal para quem já vem do mundo Web (JavaScript/TypeScript). O uso do Expo, que você citou, facilita absurdamente o processo de build e publicação, removendo barreiras técnicas complexas.
Kotlin Multiplatform: Diferente dos outros dois, ele foca em compartilhar o "cérebro" do app (regras de negócio, chamadas de API), permitindo que a interface ainda possa ser feita de forma nativa se o desenvolvedor desejar.
Complementando sua sugestão, vale lembrar que a escolha entre essas ferramentas geralmente depende do objetivo do projeto. Se o foco é agilidade de prototipagem, o Flutter brilha. Se a empresa já tem uma equipe de Web forte, o React Native costuma ser o caminho.
Excelente contribuição para a comunidade!
Espero que possa ter lhe ajudado!