how's Dart for back end development? is anybody using it to build APIs? the syntax doesn't look too bad
The language, like any other, does have some weaker parts, but in general is _very_ nice to write in - thanks to both the language itself and the toolchain built around it.
The apps compile to native binaries for production and are run in Dart VM during development. The SDK is multi purpose. You can write "scripts", you can write CLI apps, servers and with Flutter - the rest of them.
JIT mode is only for development, and its performance has not been a priority for a while now.