First of all, I do use another language. In fact, I use many other languages.

Second, my intention is not necessarily to “improve the language.” In fact, I know it can’t be improved for a variety of reasons, including fear, legacy considerations, and politics.

Third, my campaign against JavaScript has nothing to do with Smalltalk, though I do strongly recommend using Amber Smalltalk over JavaScript for front-end development.

Fourth, the reason for my anti-JavaScript campaign is my desire to help the IT industry avoid the crapola that surrounds this language. I believe it’s my civic duty, if you will. A public service.

Of all the languages I’ve used throughout my career, JavaScript is the worst. It’s actually quite dangerous for serious software engineering. While it’s true that no programming language is perfect and they all have “warts,” the fact is, JavaScript is in a class all its own when it comes to language design defects.

So I wish to warn the IT community. I also wish to get people to stop wading into the toxic swamp of JS web frameworks like Angular 1, Angular 2, React, Ember, Backbone, Knockout, Meteor, Polymer, Mercury, Aurelia, Vue, Mithril, etc., etc., etc. Good Grief! What a horrible, ugly mess!

There is a better, easier way to do front-end development, if only JavaScript developers would stop drinking the Kool-Aid. JavaScript is “popular” only because it’s the native language of the web browser; web developers have no choice (but they actually do, if they could open their eyes).

The truth is, you guys have been held hostage by JavaScript for so long, you now think it’s a good language. This phenomenon is called the Stockholm Syndrome.

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