Whenever I see people say things like “we are back where we started with file based routing” I see it more that we’ve remembered what was good about the old days and cherry-picked that good stuff.
It's less that people take issue with JS/TS itself and more the frameworks that use it and the associated dependencies and tooling. The complaints in the article are very representative of my experience.
I actually always tought of web frontend to be the easiest to start with. But that only applies to starting a very simple project from scratch without external dependencies. Afterwards the complexity grows very, very steeply.
Starting new fully featured web project takes me whole day. And if I want to use recent version of the stack, everytime I have to forget everything I knew and start again, because everything changed totally since I did it last time.
The fact that some newbie would upload is-odd[1] to npm doesn't surprise me. The fact that it has half a million weekly downloads - it's blind leading the blind.
And framework complexity - I find that consistent with mid level programmers being fascinated by complex solutions and top scale teams needing to deal with the pile of shit they are building on (DOM/JS)