Dart is not terrible though, it's in fact much nicer than working with JavaScript
Had they gone for strong typing with type inference (instead of this bizarre Optional Typing), they could have done something much nicer with the language, but that seems to be the roadmap for Dart 2.0 which should be soon.
Also considering it's #22 on the TIOBE index, it's not doing too bad