3 ms·
There are too many other mainstream backend languages with important advantages over Python. I'm having a hard time thinking of a problem space where I wouldn't
by iEchoic 10y ago
There are too many other mainstream backend languages with important advantages over Python. I'm having a hard time thinking of a problem space where I wouldn't rather pick something else.
C# has static types, far better tooling, and is generally more maintainable. Go and C++ are way faster. Node has the benefit of allowing you to (share) code in the same language on the frontend and the backend. Every other language has "not having to deal with a broken inheritance model that makes me pass `self` around everywhere" and "doesn't silently turn things into tuples when I add an extra comma somewhere".
I will say that Python is one of the easiest backend languages to throw new people into and have them contributing quickly - but I think the gap has narrowed substantially recently. JavaScript has become so pervasive that Node might actually have the advantage now.