For the sake of being pedantic, here is a dump of my Quora response on Medium:
I agree with you on one point only: “To do well in the IT industry, you need to be a polyglot.”
Nevertheless, you seem to purposefully ignore the existence of an entire class of modern applications in a number of different domains.
So, let me be of help here…
- Why not in C#, especially if ASP .NET is now open-source and cross-platform?
- Why not in Dart, which transpiles down to JS?
- Popcorn Time is a JS desktop app that streams movies and TV shows from torrent
- … and many many more desktop Apps
- Facebook is re-writing different apps with React-Native (Facebook, Groups, Ad Manager, F8, Instagram)
- Airbnb built the iOS and Android app with React-Native
- Vogue app with React-Native
- CBS Sports Franchise Football app with React-Native
- SoundCloud Pulse app with React-Native
- … and many more mobile apps: Showcase
IoT & Devices:
- Pebble Watch has a JS run-time and 10,000+ JS apps on the Pebble Store to run on the watch
- NASA uses Node.JS, Rethink-DB, and Docker containers for their Space-suites
- The Grove built an entire self-sustaining ecosystem with NodeJS
- Not to mention the countless drones and autonomous robots operated with NodeJS
The paradigm of the language has no impact on its design. Not to mention, some class-based languages are known for being notoriously bad (case-in-point: PHP, which you list under the “good language” category).