I think despite the glitches the analysis is overall quite sound; personally I've come to the exact same conclusion (TypeScript + Rust, except that for me it's CoffeeScript + Rust). The browser is a powerful argument for JS runtimes, and now that WebAssembly has become a thing, programmers have an ever wider choice of languages to use locally and in the browser, or locally with the browser if a graphical interface is needed. JS could be so much better if TC39 decided to add a `use sane` pragma, but even so there's no going back to Python, switching to the JVM or any other one-language-only VM for me.
Also, person who thinks that "Java is in every way worse than C#" don't know a lot about VMs and runtimes.
Sorry.
Edit: and spell Perl as PERL. Oh my.