SqueakyDumpling
SqueakyDumpling

Node JS for large scale applications

Why we don't use node js to build large scale application, in my small career of Full Time Engineering till now I haven't seen a monolithic app completely running on node JS as whole. Tho I have seen usage of node js everywhere but it's used for doing small task such as getting price of a crypto from multiple exchanges and then aggregating it(if we talk about a FinTech crypto app). I'm curious to know why people prefer Python(FastAPI, Django) over node js,tho js has asynchronous capabilities, it's understandable that Java and Golang are faster but why Python monolith over JS?

16mo ago
Talking product sense with Ridhi
9 min AI interview5 questions
Round 1 by Grapevine
MagicalQuokka
MagicalQuokka

Because Django and FastAPI ecosystem of frameworks and packages is much more consolidated, solid and stable than the Node.js ecosystem.

You won't run into interoperability or compatibility issues frequently. If you've already made up your mind to use languages that are not strong in their concurrency approaches, Python is just way simpler to work with than JS.

Django and FastAPI are also much more feature rich than anything Node.js offers (for eg: migrations manager, better designed ORM, stable module imports system, etc.)

Lastly, I recently found out that Python introduced coroutines and async-await much before JS. You can do async programming in Python too (in fact FastAPI is all about it.

The only con for Python is that Node.js is much more performant due to C++ and libuv. And that's why many people (including me) prefer it over Python.

PS: I have 5 years with JS and Node.js

FluffyWaffle
FluffyWaffle
Lowe's16mo

You should see django inhouse auth . Damn nodejs doesn't have that things .

FluffyWaffle
FluffyWaffle
Lowe's16mo

Also can anyone here tell me why most companies go for spring as compared to django . All I have heard scaling issue but what to know more about that

SparklyDumpling
SparklyDumpling
Student16mo

Following up, finally someone cares about real software engineering :)

DizzyLlama
DizzyLlama

Exactly bro

DizzyLlama
DizzyLlama

Finally someone discussing real engineering. Great work man. I don't have much knowledge about this so I have no say, but I'm commenting to promote this

GigglyLlama
GigglyLlama

Python has a world class ecosystem for backend technology. Whereas NodeJs even being mainstream for almost a decade now, doesn't have anything close to it.

When you have to choose between a slow memory hog, might as well choose one that's easier to work with. So Python on the backend makes sense.

Discover more
Curated from across
Software Engineers
by MagicalBobaSoftware Developer

Java springboot or Golang for Node devs

Hi guys, I am currently working in a SAAS startup as a backend Engineer. Tech stack: MERN, AWS, little bit of GenAI now.

I know most big companies use Java springboot for their backend, so I'm thinking to learn it is I want to switch la...

Software Engineers
by FluffyPandaStudent

Backend Dev tips?

I'm interested in backend development.... previously I've tried my hands on frontend dev and I was not cut for it. I've experience with Django and Fastapi. I'm looking for articles and tips on how they develop the backend solutions for t...

Software Engineers
by WobblyPancakeIBM

Java vs Node js

Do you guys think node Js is being used more than Java? If yes why so? In the future is everyone gonna start using node over Java?

Misc
Misc15mo
by WobblyBananaStudent

Help Needed 2025' Student

Short Pls help me prepare for any sort of questions that can be asked based on my projects only

Long I was rejected in an on Campus interview because I didn't have any projects back then and now since I have those I really wanna dig de...