And I think that's the point many are trying to make. It's not overly complicated, it's just that people are trying to use every tool they read about without understanding it or why it was created.
If you are making a website for your restaurant, you don't need react, webpack, babel, sass, etc... You need a few hundred lines of html and like 20 of javascript and you are good to go. But if you are building a video streaming platform, then the extra complexity will most likely pay off.
If I replace "Java" with "javascript" I get:
> Javascript really shines better in the backend long-lived services realm.
You realize how ironic that sounds, right? No matter how many language improvements, transpilers, builders, etc. you throw at it, javascript will always remain, at its core, a dumb scripting language for browsers.If you treat JS like a toy, it's gonna act like a toy.
Tons of companies are very successfully using javascript for long-running processes on the server side. And it's not exactly showing any signs of slowing down.
Then they rewrote everything from scratch because as it turns out, javascript on the server side is still pretty damn awful performance wise.
Like most things in life, use it in moderation, and you'll end up much happier. But if you take absolute stances on things, you are only hurting yourself.