๐ŸŒ
Reddit
reddit.com โ€บ r/golang โ€บ should i choose golang or python for backend development?
r/golang on Reddit: Should I choose Golang or Python for backend development?
July 11, 2024 -

I am not liking JS/TS with express or Nest for backend. I think its better to use it for frontend only.

I have been thinking to opt python for backend like writing APIs and my future plan is to work on cloud and data engineering, probably more cloud. I have seen many videos on YT and read a few posts on reddit but its not clear whether I should choose python or golang based on my future plans. I have no plans for AI btw.

Please share your thoughts on this as I am very confused. Also I believe that if someone is comfortable with golang, he/she should be doing golang and same goes for python. I am comfortable with both. I tried golang and i felt comfortable.

I need to decide based on the market needs and future requirements in the industries and stick to it, not roaming around for days on what to choose. It feels so depressing not land on a language for sure.

Few people says the companies are moving from python to golang, python is much slower, you need imported libraries and in golang these are not an issue. Golang is better in terms of building cloud applications blah blahโ€ฆ.

What should I do? Maybe after a few discussions and guidance from the well experienced developers I will be confident on either python or golang.

๐ŸŒ
Reddit
reddit.com โ€บ r/golang โ€บ when to use golang over python for web app backend?
r/golang on Reddit: When to use Golang over Python for web app backend?
January 24, 2021 -

A friend of mine told me I should write the backend of my booking app in Go instead of Python (using Django). Is this sound advice? I've heard Go is much more scalable. At how many users does this make a difference? What else should I consider?

Top answer
1 of 5
36

To be honest if it's a personal project for fun i'd write it in whatever language you are trying to learn, if it a project for a customer/work/etc I would write it in the language I am better able to maintain and be productive in.

Will Go likely process more requests for the same amount of CPU/memory allocation? Surely!
Will python bottleneck your personal project ? Probably not. People have used python and ruby to build amazingly large scaled websites and APIs!

There isn't a number of users that will be the tipping point since much of it depends on what your app is doing and if your database will collapse first.

I would write it in Go personally, because that is what I am writing my backend APIs in right now. If you asked on a clojure forum or C++ forum you'd probably get answers advocating for those languages too.

2 of 5
15

When it comes to scalability of a web backend there is more at play than just the language you use. If you're comfortable with Go then sure go ahead and use it, but if you have a better understanding of Python then you'll be more productive in that.

If this app is something you're doing in your free time as a hobby, then sure you could go ahead and write it in Go as an educational exercise. The learning curve may be steep though as you get to grasp with the idioms of Go.

Below are some libraries that could help you with building a web app in Go:

  • gorilla/mux - Routing

  • gorilla/schema - Parsing form data into structs

  • jmoiron/sqlx - Parsing SQL row data into structs

When it comes to ORMs in Go most people recommend gorm, personally I've had better experience with query builders, something I've written about before.

๐ŸŒ
Reddit
reddit.com โ€บ r/learnpython โ€บ why did you choose python over golang for backend development?
r/learnpython on Reddit: Why did you choose Python over Golang for backend development?
July 27, 2024 -

I would appreciate it if you could explain why you chose Python over Go for backend development. I want to start learning one of them, either Python (Django, FastAPI) or Go (its lovely standard library and some of its frameworks), and I don't know which one to choose.

๐ŸŒ
Reddit
reddit.com โ€บ r/learnprogramming โ€บ python or go for backend?
r/learnprogramming on Reddit: Python or Go for backend?
May 23, 2025 -

Hey!,

I'm a freelance MERN developer and I'm currently thinking on learning a new language for backend, the two options in thinking are Python and Go, but I'm not sure which one is best for me.

I know that learning python would be good in case I switch to other field in the future, as there are a ton of libraries and documentation. And on the Go side, I think it's built for speed in the backend, which sounds nice when thinking I'm a web developer.

What do you think would be the best option to learn?

Thanks in advance!

๐ŸŒ
Reddit
reddit.com โ€บ r/backend โ€บ is it better to learn golang or python for backend and job stability for like next 10 years?
r/Backend on Reddit: Is it better to learn golang or python for backend and job stability for like next 10 years?
September 21, 2025 - Both are good, but for wide job stability over the next 10 years, Python is the safer bet, for high-performance cloud backends and microservices, Go is excellent and growing fast.
๐ŸŒ
Reddit
reddit.com โ€บ r/golang โ€บ when shouldn't go be prioritized over python for new apps/services?
r/golang on Reddit: When shouldn't Go be prioritized over Python for new apps/services?
July 9, 2025 -

Hi, after completing my first production project in Go I'm a bit hyped about Go.

I love performance, simple and intuitive syntax, non-nested and explicit error handling, fast development time (compared to Python, no need to constantly debug/run+print to know what's going on), smooth package management and that Go produces a single binary ready for use with just a command.

Since my opinion on whether to use Go has weight, I want to know Go's no-go, the not-use cases over Python based on things like:

  1. It's Go expected to rise in popularity/adoption?

  2. Less obvious missing libraries and tools.

  3. Things that are not out the box in Go std like cookies.

  4. Go's gotchas and footguns, things I should warn team members about. For example, there was a problem with a Null pointer in this first Go project.

Top answer
1 of 29
76
As someone using mostly Go, Python and Rust at work. When should you use Python over Go: When there is a good library or framework that takes on most of the work available for Py but not for Go When the service doesn't need the performance of a compiled language When the shop/product/team simply prefers Python over Go (preexisting procedures, talent, tooling, ...) When time-to-market is essential. Python does develop quicker than Go in many cases, that's a fact. It's also completely okay to prototype/early-version something in Py and later rewrite it in Go It's Go expected to rise in popularity/adoption? It's already one of the most popular systems languages, especially for backend services. Besides, it's extremely easy to learn, has excellent tooling, and a growing talent pool to draw from. Py is the single most popular language on the planet of course, with a talent pool and libraries to match its popularity. Where Go beats it handsomely is tooling: Language server and formatter come with the language, and single-binary, zero-dependency deployments are impossible to beat. As for Py, uv made a lot of things easier, but Py-dependency handling, deployment, etc. is still a hot mess, and always will be, it's just a historical artifact of the language that's not really fixable. That's not as big a negative as many people make it to be: In a project you usually worry about these things once, and then forget about them, and with containers, deployments are a cakewalk. Things that are not out the box in Go std like cookies. https://pkg.go.dev/net/http/cookiejar@go1.24.5 ๐Ÿ˜‰ Go's gotchas and footguns, Precious few these days since they got rid of the iterator-var footgun in 1.22 . I'd say in terms of footguns, Go has much less firepower to offer than Py.
2 of 29
39
This isn't quite covered in there, but you should be sure to see our FAQs page if you haven't already. As for Go's popularity, I actually don't expect it to change much at this point except maybe experience modest ongoing growth, because it's already a top-tier language and there isn't much "up" for it left.
๐ŸŒ
Reddit
reddit.com โ€บ r/golang โ€บ should i learn go, nodejs, or stick with python for backend web development?
r/golang on Reddit: Should I learn Go, NodeJS, or stick with Python for backend web development?
August 24, 2022 -

After a couple years of programming, mainly in Python, I've found that I really enjoy backend development and plan on pursuing a career in the field. As a high school senior, that's still relatively far away โ€” giving me time to become well-versed with a language related to it. However, I'm at a bit of a loss as to which to commit to โ€” any tips based on the below context?

  • Python: have built a decent number of large full-stack/standalone projects with it, so already somewhat experienced. But although I enjoy writing code in Python, since ML/data science doesn't interest me, I'm somewhat worried about my prospects โ€” Flask (the web framework I use) isn't the biggest player in the field, and other applications for Python are scarce due to speed.

  • NodeJS: JS is a big player; I'm pursuing some internships and many the use it on the backend too. I've used JS through the Vue/Nuxt frontend frameworks when building the aforementioned full-stack projects, and don't find the language to be too bad (though some things can be very frustrating). It's a safe but not terribly exciting bet that would also additionally entail having to constantly remain 'in the loop'.

  • Go: awesome for backend web development, and only growing in popularity. But that's hardly guaranteed for the next 3-5 years, especially since it's still not among the biggest players โ€” sinking a significant amount of time into it might be a bit risky.

Could anyone help point me in the right direction?

๐ŸŒ
Reddit
reddit.com โ€บ r/golang โ€บ why should i choose and not choose go for back end ?
r/golang on Reddit: Why should I choose and not choose Go for back end ?
December 21, 2023 -

Hey guys I'm a beginner and learnt python basics and learning Rust now. I don't have formal tech degree and I'm learning from home.

I'm heard that Python has scalability issues and Go is Better than python in that regard. I'm confused between what back end framework to choose.

Can you tell me why I should choose and not choose Go over Python and Rust?

What is Go best suited for and what kind of companies prefer Go for their back end ?

Find elsewhere
๐ŸŒ
Reddit
reddit.com โ€บ r/cscareerquestions โ€บ thinking of learning go for backend instead of python -- worth it?
r/cscareerquestions on Reddit: Thinking of learning Go for backend instead of Python -- worth it?
November 6, 2025 -

Hello everyone! I'm a CS undergrad, and I know this is a bit of controversial, but I would still like to hear from y'all

In 2025, Iโ€™ve built games in C++ and Java and done some image processing & computer vision work in Python (not AI-generated โ€” I actually read and built the stuff).

But a few months back, someone told me that to be โ€œjob applicableโ€ or to get some of my project to good level, I *need* backend skills too. Personally, I hate web dev I might get hate for saying this, but backend feels more logical and fun to me.

Most of my batchmates use Spring Boot (Java) or Dj/Flask/Rest (Python). I didnโ€™t want to pick Java or JS, so I started learning Go last week. So far it doesnโ€™t seem too hard, but Iโ€™ve heard that goroutines and Gin get tricky later on.

So, my question is:

Should I focus on Python (faster prototyping, slower execution), or Go (backend-focused, is fast and unique, but harder to master as a developer language)?

Would love to hear some insights!!

(if I'm breaking feel free to take this down)

๐ŸŒ
Reddit
reddit.com โ€บ r/golang โ€บ golang or python for backend (rest api)
r/golang on Reddit: Golang or Python for Backend (Rest API)
April 4, 2021 -

I ask this question here because I know that many users of this reddit use both languages. I am building microservices from scratch for an eCommerce store, where many internal and external devices will consume it through a rest interface. I know that we will be using many mathematical operations, complex algorithms, therefore, I was able to reduce the list in these two languages.

My first impression with go was with a service using the net / http library, it requires a lot of work and effort to configure cors, headers, validations and implement good practices, which with Python (Starlette toolkit) was something very simple and fast to carry it. The positive side to implementing a Go service in the cloud with Google Cloud Run is that cold start is 50% (around) faster than Python (Starlette). Which can reduce costs and avoid keeping an instance on and we take advantage of managed instances since our team is of 2 active programmers.

Honestly, I would like to know if you would use go or python for this use case. Thank you.

๐ŸŒ
Reddit
reddit.com โ€บ r/devops โ€บ python or go
r/devops on Reddit: Python or go
September 1, 2024 -

I know this is an old question or debate

Here is the situation

I am an experienced .net developer who wanna switch to devops I have some certifications on azure but I am trying to expand etc.

I know it is possible to use powershell and azure for azure stack but I am currently going through kodekloyd and I am at the choosing between go and python.

Basically my heart wants go:) but somehow I think python will help me land a job easier.

You might think โ€œyou are an experienced dev just learn both โ€œ but boy I am also an expat dad whom doesnโ€™t have extra 2 minutes without planning.

So If you need to choose in 2024 as jr devops person which way would you go

๐ŸŒ
Reddit
reddit.com โ€บ r/golang โ€บ python -> node -> go -> rust -> python for backends with time to market constraint
r/golang on Reddit: Python -> Node -> Go -> Rust -> Python for backends with time to market constraint
November 27, 2022 -

Hey there, just wanted to share my appreciation to this sub, where people are really friendly and helpful if you have any question.

TLDR After touching a few languages I finally realised that python is the most suitable for my uses cases (fast time to market backends). Go is great when you need to make solid foundation from the start. But if you are unsure about the feedback you'll get / need something really fast - python maybe a more pragmatic choice.

I was initially programming in python. Without any tests. I had even an online e-commerce written in Django, that didnt have any tests (it was working fine, but I was really afraid to implement a new feature, without breaking the code). So the way I was testing - I made the actions on website and checked manually the results in database.

Then I had some experience in Go, but it was like - using python paradigm inside the Go syntax. I still had no idea about interfaces and contexts. Tho the goroutines I liked a lot, as it was a real headache to archive same using python.

Then I had an experience with React and had to deal with JS, which I disliked a lot. The webpack thing is a nightmare, the package updates is a nightmare, no static types is a nightmare, async/await is a lot of redundant keyword repetition. So I decided to switch to Typescript. For some reason it was starting up really slow - it took ~10 seconds on my M1 for a small server to start after compilation (tho it was node docker specifically for arm). So I thought - if I need to cast a type on every variable, then why not I just used something much better instead?

That's how I came back to go. But this time the project I was working on was really big and required a lot of attention to details. So I decided to learn Go much closer, to realise how beautiful ducktyping interfaces are and how cool to mock test with them. Tho I noticed that my productivity was really slow, even after coding 24/7 for 6 month (maybe it's just not enough, and I had to spend a few year like that). The code felt really solid and I was 100x times more confident in it, compared to python one, tho time to market was taking too much time. (With python time to market was really low, even if a new feature was breaking the code, I could fix it during the day and still get valuable feedback about new feature.) With go I was making it solid-proof but couldn't tell if this feature is good enough without writing all the code and the tests. Also it is really hard to mock something in go, because the compiler won't let you use unused variables or imports. Which is great for Prod, but I would really appreciate if there was a Staging compile mode - where you can use unused variables and imports, to make the mocking faster.

So I decided to look at Rust - everyone loves rust, rust is fast, rust is A, rust is B, rust is safe etc. But rust is even harder for mocking a feature, because of its safety. So I abandoned it's halfway through the book. Because well, for backends I dont think rust will make a lot of significant difference compared to go (maybe only in really highloaded env, like discord).

Then I learned another front-end framework - Svelte. Which is the best among the others. It's faster than React and feels much better than anything in JS. It has subscription model - so your components can subscribe to changes in other components - which is really a neat feature, compared to react where you can only propagate changes from parent to children.

So I decided to completely rewrite my e-commerce website on svelte. I was choosing between python and go for backend. But because I had a lot of codebase in python and it was moderately straight-froward - I decided to rewrite it in python. But this time with tests and static typing. Switching back to python but having a go mindset was completely changing the way I was writing the python code. Ie a lot of functions return 2 values now, I have enums, types in my code, I'm more accurate with using lists and deepcopy, I kind of try to implement something similar to interfaces using classes. Also I was amazed how good static typing works in python and felt really dumb, that I haven't used it earlier, because it eliminates so many mistakes I was usually making.

Yes, the python backend would be slower than Go one, but these additionally 50-100ms won't make a big deal. Also svelte is really fast, so for end-user it will be still really fast. But time to market is way better in python. Dont get me wrong, go is an amazing language. But I came to a conclusion that for me the most critical thing is time to market - if you can launch a product 1 month earlier and get a valuable feedback or earn additional $$, then the language with lowest time to market property is the best. And yes, maybe in the future I'll have more problems because this code will be harder to maintain and scale, but that's the price Im ready to pay launching it faster.

Top answer
1 of 5
9
Did you look at other alternatives? Ruby and rails is the canonical example of fast time to market back (and front) end coding. It's as fast if not faster than python and you can use RBS or sorbet if you want types. rails has a --api option for building a lightweight version but If rails is overkill for you there are other options to building "api only" backends like roda and grape and sinatra. You should also look at php and laravel. I am also curious as to why any javascript project would take ten seconds to start. Node is blazingly fast, certainly much faster than django or whatever you are using in python. There is also elixir which many people love for web development. It would give you a blazing fast execution and pleasant and productive development experience. Did you look at that? If you wanted to consider less known options I would take a look at crystal. It's a great language, gives you everything go has but also has proper enums, function overloading, macros, and many other modern language constructs go lacks.
2 of 5
7
Hi My path to Go is a bit different, and I've never used Rust professionally, but I wont be going back to Python as long as Go is a considerable choice...And most of the time Go is the best choice for the use cases I'm working on. Nowadays I usually use Python if I need a tool like Pandas, because there's just no point in fighting the language for a principle. In my opinion Python is an excellent tool for teaching / learning the basics because there's no overhead and sometimes static typing won't do students any favors in the beginning. I'm a fan of statically typed languages but it's easier to start learning the logic behind programming without having to consider types at first. Python is also a great tool for prototyping because with Python you can just let the ideas fly without having to worry about code quality too much. Of course one can argue that it is possible to hack something working, but of poor quality, with every language but my point is that with statically typed languages it's easier to avoid human errors (at least for me). There was this app I coded using Python first but there was a use case that was challenging to get working fast enough with Python. I then coded it with Rust but and it worked well, but having to rewrite the whole codebase all over again with Rust would have taken too long a time. So I ended up writing it the 3rd time with Go and was amazed by how fast the code executed and how fast it was to write. Just for reference the Python code took 14.7 seconds to run and the Go equivalent ~50 milliseconds. By the way, this was the time I learned about GIL :) It didn't take long and I was even faster with Go than I was with Python, but that's entirely because I just can't see well the indentations. Significant whitespace just isn't for me :) The indented code blocks get blurry very fast when there's a lot of code. I'm determined to learn Rust but just haven't had a good and interesting project to use Rust in just yet. I feel like Go is the safest best for now. It's like it was a combination of all the good things of all the languages I've used so far. And this is not me saying there's nothing wrong with Go, but the post isn't about that and my comment would get too long to read if were to go through all of that Happy you've found a language that suits your needs :)
๐ŸŒ
Reddit
reddit.com โ€บ r/devops โ€บ python or golang for long term?
r/devops on Reddit: Python or Golang for Long term?
April 30, 2024 -

I have 3 years of overall experience in Software and IT Engineering.

For automation, I have used Shell Scripting so far. But Now I want to learn a new language for Automation tasks and Software Development too.

The project I'm working on uses Golang extensively but the leads have given me free hand to explore any language I want.

My Initial thoughts were to learn Python, keeping in mind future career aspects, but Golang is used in my Project. Since I have planned to stay here for next 2 years, I'm confused which language to choose at this point of time.

Your opinions/suggestions/advices are most welcome!

๐ŸŒ
Reddit
reddit.com โ€บ r/golang โ€บ go vs python, employability for a grad / junior dev?
r/golang on Reddit: Go vs Python, employability for a grad / junior dev?
May 30, 2023 -

There are a significantly less jobs in Go than in Python and not many at a junior level. But is it a niche that could be tapped or should I just go with python at my level?

Some more context: I am looking for work as a grad (in Ireland). I'd been focused on getting into more on the front end of things. But, I'm noticing that the jobs available mostly seem to be full stack / backend. I was planning on learning Python as it seems more pleasant than Java which I don't think is for me after learning and coding with it a lot. But, I became more aware and interested in Go from coming across it in some processes. It seems to be really promising and gaining traction.

EDIT: Thanks everyone for your two cents and sharing your knowledge and experience. I think Python makes the most sense for now as it's much more widely used. Really appreciate that people took so much time and thought in replying. I'm sure others will read this too and find it helpful!

๐ŸŒ
Reddit
reddit.com โ€บ r/learnprogramming โ€บ which backend lang should i choose - java, go, js, python, kotlin...?
r/learnprogramming on Reddit: Which backend lang should I choose - Java, Go, JS, Python, Kotlin...?
October 25, 2025 -

I'm learning Native android development with all the modern tech stacks from the past few months and I have developed few apps that deals with some APIs and some do control native features like camera and flashlight features.

Now, I want to get into the backend side so that, I can develop a full stack app and probably offer my services as a freelancer.

But, there are so many confusion with which language to pick ๐Ÿ˜• - Java, Go, JS, Python, Ruby, Kotlin etc.

Which one should I go with? If this is what I want:

  • nice job/ freelance opportunities. (must)

  • can be used if I switch from Android to cross platform/iOS or Web. (nice to have)

  • beginner friendly. (preferred)

  • short learning period to use it in real world projects. (optional)

Consider the scenario, I want to become a full stack Mobile developer.

Top answer
1 of 14
9
Job/Freelancing opportunities depend on your region. In Europe/US as far as I know, Python, C# and Java are still pretty common, Go, JS and Ruby (and rust) exist, but at different and lower frequencies, I have seen only very few Kotlin backends, even though I love how it is done in the language. If you want real numbers, go on job portals in your area, and look through a few hundred backend jobs. (Yes, it will take 2-3 hours, but you will have an accurate answer, which did not come from the subjective, 2 years out of date experience of someone from germany) I mean... Not sure what you mean? A Backend REST (or GraphQL) API will work for any frontend, as long as that frontend can do network requests. You can use the same backend for a python Frontend, a JS Webapp and an embedded C controller, and I have done so in the past. You will have to learn the concepts of backend. This is not optional, and will be about the same amount of work for all of the options listed above. But once you know how it works and how to set it up, it works pretty much the same in every framework (+/-, different things will be included, there wil be different names and slightly different details). If you know what middleware is, or how a request/a form is handled, you can migrate frameworks pretty easily. If you don't know those things, you can't really work productively in teh backend. I don't think that there is a huge difference between languages/frameworks here. If you want to shorten it, use a language you already know. (So I guess Java or Kotlin, if you come from Android). I have built a toy project in Kotlin, but never anything in Java. I can't really give you advice there.
2 of 14
5
You need to be realistic, nobody is going to hire a freelancer with no experience
๐ŸŒ
Reddit
reddit.com โ€บ r/golang โ€บ why are people ditching python for go?
r/golang on Reddit: Why are people ditching python for go?
July 17, 2014 -

I'm just getting into python and so far I like it, I've used other languages over the years in small amounts but I wanted to settle on one, i was tossing up between Java and python.

So now that I'm reading more about python I'm seeing more and more post about ditching python and going go. It seems go is faster, smarter and all round more efficient. So I'm not sure if I should jump ship before getting to into python.

I don't really have an end goal for what i want to make but i am interested in web apps and web front ends and from what I'm reading, go's strength is more the back end server stuff.

So my question is, should I jump ship? Is go versatile? Is there a large support network like pythons? Is there anything wrong with python?

. .

EDIT: Thanks everyone for the interesting read, I'm more confused now :) I think I will stick with Python for now, there is more training material out there and larger community. Go does seem like a brilliant "new" language, but for web apps and web page front ends, python does still seem to be more mature. Thanks

Top answer
1 of 5
33

As a python programmer by trade, here are three reasons not to use python:

  • Dynamic compilation can result in errors that exist in code, but are not detected:

This is perfrectly valid python:

def junk():
  afdfaf
  asdfd
  fdafd / dsfsaf()

Of course if you add junk() to the end, it will fail with errors about missing functions and variables; but compiled languages like go don't suffer from this problem.

  • CPython really is very slow.

Very specifically, procedures that are invoked multiple times are not optimized to run more quickly in future runs (like pypy), they always run at the same slow speed. So operations like populating matricies and doing matrix maths are really slow. So slow in fact that future version (3.5? See http://legacy.python.org/dev/peps/pep-0465/#discussions-of-this-pep) will have an explicit operator for this.

You can get around this by calling c libraries, but it's irritating as a developer to write something in python, realize its too slow, and then have to rewrite it again in C. Very. Very. Irritating.

  • Python has a terrible distribution story.

Virtualenv, buildout, pip, easy_install, distribute: they all boil down to the same thing; it's really hard to ship all your python dependencies onto a new system.

...and even then, if you have a perfectly setup version pin for every library, it can still break when (for example) freetype upgrades and your old pinned version of Pillow doesn't compile any more. Oh? You had some dependencies on the old version of pillow? Upgrade all the things!

There are a few 'binary builders' for python like pyinstaller, cx_freeze; but they're pretty rubbish practically speaking. Even the best showcase of these tools ends up shipping simple GUI apps like Calibre that are hundreds of megabytes in size.

Let's not even talk about writing something in py3 and getting half way in to discover a core dependency hasn't been ported yet.

.

Go addresses those points pretty sharply; good distribution story with static binaries; repeatable build process (abit hindered by the same issues as python when you bind a c library; but at least you can statically link C libraries into go binaries), and it's really pretty fast.

So is it worth abandoning python?

Probably, professionally, not really; especially if you're looking at web development.

The ecosystem for python is really strong, and there are some really decent web tool kits like flask, pyramid, some great libraries like sqlalchemy, and a lot of support for it from the academic community for stuff like natural language processing.

...but would I build a GUI app or a game in it instead of Java or Go if I had to start tomorrow?

Absolutely fucking not.

2 of 5
16

There is nothing wrong with python except maybe that it is not staticly typed and might be a little slow (depends on the use case).

Go is the new kid on the block, and while Go is nice, it doesn't have nearly as many libraries as python does.

Personally I prefer Go the language, but when it comes to stable, mature third party packages, it can't beat python at the moment.

๐ŸŒ
Reddit
reddit.com โ€บ r/learnprogramming โ€บ seeking insights: java, asp.net vs. python, and go for backend development in enterprises
r/learnprogramming on Reddit: Seeking Insights: Java, ASP.NET vs. Python, and GO for Backend Development in Enterprises
November 26, 2023 -

Hey everyone,
I've been diving into the world of backend development and I'm curious about the prevalence of Java and ASP.NET in enterprise applications despite the rise and capabilities of Python.

Java, in particular, seems to be on a decline in recent years, yet it's still in demand in enterprise world.
I'm torn between the decision of delving into Java Spring, ASP.NET, or exploring Python with Django for backend development. All these frameworks seem robust and capable of handling large-scale applications, but the differences between them are somewhat blurry to me.
For instance, Java, ASP.NET, and GO have been the stalwarts in the enterprise world, but Python's versatility and ease of use have gained considerable traction. Is it worth investing time in Java Spring despite their decline? Or should I pivot towards Python and explore its potential in the backend, especially with frameworks like Django and a plenty of packages available?
I'd love to hear your experiences and insights on:
Why do you think Java and ASP.NET are still prevalent in enterprise applications despite their decline?

Is Java Spring still a viable choice for backend development compared to Python and Django or GO?

What are the key differences between these frameworks in terms of performance, scalability, and ease of development?
I believe all these frameworks have their strengths and weaknesses, and the decision might vary based on the project requirements and industry demands.

Your perspectives, experiences, and suggestions would be immensely helpful in guiding my decision on which path to pursue in backend development.
Looking forward to a lively discussion and learning from your valuable experiences!

๐ŸŒ
DEV Community
dev.to โ€บ hamzakhan โ€บ battle-of-the-backend-go-vs-nodejs-vs-python-which-one-reigns-supreme-in-2024-56d4
๐Ÿ› ๏ธ Battle of the Backend: Go vs Node.js vs Python โ€“ Which One Reigns Supreme in 2024? ๐Ÿš€ - DEV Community
October 22, 2024 - With a wide array of languages to choose from, it can be overwhelming to figure out which one is best for your specific needs. In this post, weโ€™ll take a deep dive into three of the most popular backend languages Go, Node.js, and Python and compare them in terms of performance, scalability, and ease of use.