<from this lobste.rs thread: https://lobste.rs/s/bzjypu/do_you_feel_js_developers_are_pushing_bit>
When working on projects that have back-end and front-end teams separated and the back-end is not using NodeJS, I often see front-end guys having a “brilliant” idea to add a NodeJS component somewhere in between, either for the “performance scale-up” or “this is so easy and intuitive to do certain things in NodeJS”.
In a conventional CRUD, monolith application, adding NodeJS to the backend is actually bringing more harm than good in my opinion:
- add another language/framework that the back-end team needs to master
- performance bottleneck is usually not in the webserver. Often the
database is the bottleneck
- maintaining a proxy/dispatcher just adds more complexity to handle when errors happen.
Don’t get me wrong, I like JS as much as other languages. I’m just feeling some JS developers, compared to other languages developers, are pushing a bit too hard to inject their favorite languages everywhere, even that doesn’t make much sense in terms of architecture.Love to hear your thoughts and experiences here.