2. I disagree that CS's user experience is only "very slightly" better, but that's very subjective.
Tooling is a somewhat valid complaint but it's a young platform and it's improving (source maps, etc).
Semantics aren't quite identical (scoping, implicit return values, "fat arrow" functions).
How does CS have more dependencies than any other compiled language? The only dependency is a compiler.