There’s apparently some technical magic they do with Dart for their hot reload that would be difficult to duplicate with Kotlin (at least for now). I think I read that there are two different compilers involved, one is a JIT version for hot reload and the other is a AoT version for normal deployment. I’ve also heard that Flutter is more of a project created by the Dart team than it is a project that uses Dart, if that’s true, then there was only one real language choice to begin with.