You know all that tooling that confuses and scares you? All that stuff addresses the complexity of creating complex web applications using Javascript.
“SPAs are far more complicated to write than traditional server-based applications, eating up more…
Josh Vander Berg

Exactly!!! I’ve looked at the tools ecosystem behind JavaScript and it is stunningly, mind-numbingly confusing. I’ve never seen anything like it, not for Python nor C nor Java. (To be fair, Java is pretty bad, but I used it to write mobile apps and I was spared a lot of the shit.) JavaScript is supposed to be so accessible, so easy to learn, so easy to get started in, but once you begin to do anything serious with it, esp. for front-end web development, you face this horrific quagmire of tooling just to solve the basic problems of code management. Ask yourself why it’s so much easier in Python or Smalltalk or Go? I won’t leave you in suspense: it’s because these languages are designed well for software engineering.