Scripting language has nothing to do with it. I happen to like Python very much. And if you’re comparing JavaScript as a dynamic language, I love dynamic languages, too, such as Smalltalk, Python and Scheme. The problem with JavaScript is not that it’s a dynamic, scripting language for the web browser, it’s that the language is deeply flawed.

Regarding your “real deal,” you are talking about employability, suggesting that a developer only needs to learn one language to work in a wide variety of IT areas. There are two problems with this notion. First, very few businesses need developers who can write web apps, server apps, mobile apps, desktop apps, IoT apps, robotics apps and game apps.

Second, if you look at job sites such as Indeed.com, ALL the JavaScript positions are front-end web-related (and maybe Node-related, too). You won’t find any that are mobile-related or desktop-related or game-related or purely server-related. As I said in the article, JavaScript is good for one thing and one thing only: web development. And the job market proves it.

By the way, if as an IT professional, you only know one language and that language is JavaScript, you’re headed for trouble. JavaScript is a career dead end. Front-end web development won’t always be in vogue and your JavaScript skills won’t be transferrable to other areas of IT. I strongly recommend you learn other skills, such as Java, Python, C++ and Go.

Now, if you would like to quickly build a product to compete in a “fast paced environment,” there are much better tools for doing this. For example, Smalltalk and Ruby. Smalltalk is especially good because it’s the most productive programming language in the world! Three times better than JavaScript! Twice as good as Ruby.

If you’re a new startup, you’d be very wise to use Smalltalk.

I’m not biased, and I certainly don’t have a religious attitude about technology. There’s a very good reason for my anti-JS blog: I am genuinely concerned about the health of the IT industry.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store