| It's easy to show how complex those systems are. It's easy because they are complex. And that's pretty normal. Let someone talk about Java Enterprise development, the symptoms of your body and their diagnoses or just try to explain how to build a pencil (https://en.wikisource.org/wiki/I,_Pencil). We're professionals, after all, and TypeScript and React were not build by some teenage hackers. I think the problem is that everybody remembers how they build that one website using jQuery in the early 2000s and now wonders why everything's so complex now. The reason is that we started to build complex applications instead of enhancing grandma's blog using jQuery.animate, get over it. And if a software developer talks about all of this tools in the same manner you've described, he has poor social skills, nothing related to the tooling. He could also talk about the intricacies of scaling web services using k8s and OpenStack and you'll find another bunch of tools and concepts. If someone would actually talk like you've described it, he would play buzzword bingo in any domain of expertise like medicine students who want to sound smart using latin words. |
Overall correct
> The reason is that we started to build complex applications instead of enhancing grandma's blog using jQuery.animate, get over it.
And this is where we disagree
Complexity is needed sometimes, needless complexity only brings the overall value down
If I want to do a website using Django I need to get: Django. Period.
I may need some other libraries, but they're much fewer than any basic node.js project, even with things like Flask
I have one package manager: pip. It works
With express.js you need a library to parse an HTTP request body ffs. https://github.com/expressjs/body-parser