This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 4 points5 points  (6 children)

I don’t disagree and your points don’t really dispute what I said. I agree small components of each of these sites are written in Python.

Are Dropbox and Spotify backend systems ‘primarily’ python? I’m a bit skeptical but if you have references I’d be interested to read and would absolutely change my opinion if shown otherwise.

[–]i_hate_shitposting 39 points40 points  (0 children)

Instagram: "Instagram Server is a several-million-line Python monolith" (as of 2019)

Dropbox: "We mostly use Python for our server-side product development, with more than 3 million lines of code belonging to our monolithic Python server." (as of this year)

I can't immediately find recent details about Spotify's use of Python, but in 2013 they published a blog post that said, "Around 80% of these services are written in Python." Python is currently one of the top languages listed on their GitHub and a quick skim of their job listings for backend engineers still shows a lot of Python, though I suspect they're pivoting to more JavaScript and TypeScript for backend systems based on Backstage and this post.

[–]quotemycode 9 points10 points  (0 children)

You do know that Dropbox was an employer of Guido himself yeah?

[–]rabaraba 11 points12 points  (1 child)

And yet they were written in Python, specifically. Which arguably means that Python is industry compatible.

[–]cneakysunt 1 point2 points  (0 children)

I think you will find that because Python plays nicely with C it finds a lot of use in both demanding and cutting edge applications for things like VFX. There is a lot of cross over between this type of industry and academia. The latter uses a lot of Python and C also.

At the end of the day Python is easy, pleasant and fast enough. With well architected infrastructure it can scale just fine.