I had this out with a "typescript or f*** off" developer recently... where I kept trying to hammer home that typescript is an abstraction ATOP JavaScript, it compiles TO JavaScript, so if JavaScript is actually slow, typescript would be slower. Inherently.
And the only response he could come up with boiled down to -- as most such fanboys mindlessly reply -- "Wah wah, is not!"
How hard is it to grasp that if JavaScript is actually "slow" that things which sit atop it like Typescript, React, Vue, and Angular would be SLOWER?
But that's the level of gullible morons we're stuck dealing with.
See the "But react and the Virtual DOM" as if adding an entire extra set of objects you HAVE to copy to the live DOM eventually is going to magically be "faster", or that the encapsulation provided by a VDOM isn't more work for the browser, or that even if all of that were true, as if you can't do the virtual DOM from vanilla? How utterly huffing stupid do you have to be to think that something that runs atop vanilla JavaScript can do something you can't do in vanilla JavaScript?!?
But that's the level of gullible morons we're stuck dealing with.
And really the lame excuses just slides downhill like the rot festering off the corpses at Golgotha. And that's all we're talking about here, is limp lame copouts to justify the use of garbage frameworks and pre-compilers created by people who never even learned enough of the underlying language to even flap their blasted yap about what's easier, better, simpler, or any of the other bald-faced lies these quacks and fools parrot about their favorite pet prairie pie.
That so many of these idiocies just willfully fight against what JavaScript is even for much less how it works, and tries to shoe-horn in concepts from other programming languages where they don't even fit sure as shine-ola doesn't help.
Maybe if people stopped fighting the simple core concepts of JavaScript and instead embraced its differences, we wouldn't need all these bloated time wasting "abstractions for abstraction's sake"
But of course, embracing differences isn't socially acceptable in real life. Why should programming be any different.