IMHO, Python is more work to develop in than Go. Haven't worked in PHP or Ruby in over a decade, but I suspect they're just as bad. Go requires a bit more typing, but the result is more likely to be correct and when it's not correct it's easier to figure out why than in Python. In my experience, typing isn't the thing that slows me down, it's when something goes wrong and the language doesn't have the ability to help me quickly resolve the problem. Go is just way better at this than the "higher" level languages. Answer from william_moran on reddit.com
🌐
TFTUS Official Blog
tftus.com › blog › golang-vs-other-languages-a-comparative-analysis
Golang vs. Other Languages: A Comparative Analysis
December 16, 2025 - Golang, on the other hand, is designed to be fast and efficient. Golang’s compiled nature and concurrency features make it a faster choice than Python for many applications. Java is another popular language for building enterprise applications.
🌐
Orient Software
orientsoftware.com › blog › golang-performance
Golang Performance: Go Programming Language vs. Other Languages
July 4, 2023 - The biggest advantage of Go when compared to other languages is its built-in support for concurrency through channels and goroutines. Golang is considered an optimal choice for building cloud-native applications and high-performance microservices.
Discussions

How is your productivity with Go compared with other more higher level languages?
IMHO, Python is more work to develop in than Go. Haven't worked in PHP or Ruby in over a decade, but I suspect they're just as bad. Go requires a bit more typing, but the result is more likely to be correct and when it's not correct it's easier to figure out why than in Python. In my experience, typing isn't the thing that slows me down, it's when something goes wrong and the language doesn't have the ability to help me quickly resolve the problem. Go is just way better at this than the "higher" level languages. More on reddit.com
🌐 r/golang
77
5
April 11, 2024
Cognitive load of GO vs other languages
Contra the assumptions of many Go detractors, I have in fact programmed in the supposed Promised Land. I have used many dynamic scripting languages, and I learned them very deeply. I have used Haskell to do non-trivial work. (Not huge work, but non-trivial, not just "I played with it a bit".) I too know how to use one-liners to take some dictionary and transform it into some other completely different dictionary while filtering out the empty items and some other fiddly detail. And what I noticed, years before Go was even at 1.0, is that my professional code kept getting simpler and simpler. My biggest shared code base was Perl, and while it may have a bad rep as line noise, it is another language that had a lot of the nice features I'm supposedly missing from Go. I noticed using the clever stuff (not always mine) was where bugs arose. My fellow programmers wouldn't understand it until I blew it back out into simple code, with intermediate variable names, and places to comment on things, and then it would stop being a problematic part of the code. Perl had all sorts of support for all sorts of things and on the net I was removing them. I would do one thing on one line even if it was easy to do more. Where I ultimately ended up is that my other code converged at roughly Go's level of verbosity anyhow. So using Go turns out not to be that much of an impediment. Now, the error handling is a bit more verbose, yes, but I also find I'm often doing things in those handlers by the time code gets to production. Just blindly returning errors is not something you should do; you should definitely think about the situation first. And a lot of times Go has a quite nice solution to some problem. It isn't that I don't understand how to use all the line-saving techniques. I understand them very well. It is that I also understand that those have costs. In particular, the main problem with clever code is that your code is being read by not particularly smart developers. I don't just mean that in an inegalitarian way (though I do not subscribe to the idea that everyone is equally talented in every way), but there is also the much bigger problem that even if a developer is reading your code that can figure out what it is doing if they puzzle over every line, the most common case that your code will be read, it is being read by a developer who doesn't want to apply that much brain power. They are not here to read your code and get a thrill about how amazingly concise it is. They are here to solve a problem. They are not studying your code, they are skimming it to try to find their problem. Your code should be skimmable, and that means that you don't write in a style where every character has Phenomenal Cosmic Meaning. You write code in a highly idiomatic manner, that does nothing surprising, and does not have little clever bombs in it all the time. All that said, there are things that are missing from Go that I would like from that world. It is again not that I don't understand the virtue of sum types and the other techniques. It's just that considered wholistically, even in those cases where I would see them as net positive, I see them as less net positive than many do, because I've seen what happens when I throw a huge chunk of very complicated code at the average developer, versus much simpler code. I can do some nice things with sum types; I've seen developers seriously screw them and those other nice features up, though, and when they do, my oh my is that the worst mess you've seen. In a nutshell, I'd rather apply my cleverness to finding simple solutions that can be understood by other developers, even ones not applying their full brain power, than wielding complicated tools to create complicated solutions full of surprising corner cases. (Go has corner cases, of course, but they generally aren't surprising, which still makes them better than surprising corner cases.) All in all, as a professional programming language I find it makes very good tradeoffs. It isn't perfect for everything and there are tasks I wouldn't blink at dropping Go and reaching for Rust or something, where the additional load on developers is actually a net savings in the long term. But it is much better than the people who just want to show off how clever they are realize. More on reddit.com
🌐 r/golang
78
146
August 7, 2023
Why Go is better than any other backend language?
it isn't. you either like it or you don't imo. they all do the same things. when I started writing Go, I liked it and I ditched node, which I moved to after PHP/laravel. More on reddit.com
🌐 r/golang
59
0
November 30, 2023
Go Performs 10x Faster Than Python
Go should be at least 80x faster than python. More on reddit.com
🌐 r/golang
98
0
February 13, 2024
🌐
Quora
quora.com › How-fast-is-Golang-compared-to-other-programming-languages
How fast is Golang compared to other programming languages? - Quora
Answer (1 of 6): As always, it depends what you’re doing, but Go is quite fast. In heavily optimized benchmark programs, Java or C# may be faster at times, but my impression is that Go tends to be faster in many real world applications—in ...
🌐
BairesDev
bairesdev.com › home › blog › software development
Why Golang Is So Fast: A Performance Analysis
Many programmers have compared Golang to its competitors and found Golang to have the fastest compile time. Here’s a comparison of Golang with popular programming languages. Golang is much faster than Java in terms of performance and speed.
🌐
Reddit
reddit.com › r/golang › how is your productivity with go compared with other more higher level languages?
r/golang on Reddit: How is your productivity with Go compared with other more higher level languages?
April 11, 2024 -

I came to Go from Ruby but I've been writing mainly Go for quite some time now and I forgot how it was to work on a Ruby project. For those doing this daily, with PHP, Python, Ruby, JS, ..., do you feel that there is a huge productivity gap between those languages and Go when dealing with web applications? (server side rendering)

🌐
Vivasoft
vivasoftltd.com › home › golang › why is go (golang) much faster than most other programming languages?
Why is Golang Much Faster Than Most Other Programming Languages : 5 Reasons | Vivasoft Ltd
September 22, 2025 - Although not as popular as languages such as Python or R, Go is progressively gaining momentum in the field of data science and analytics. The Gorgonia, Gonum, and Golearn libraries offer functionalities for data manipulation, statistical analysis, and machine learning. The performance of Go, along with its concurrency model, facilitates efficient processing and analysis of large datasets. When it comes to leveraging the potential of Go (Golang) for your development projects, it is essential to locate competent and seasoned Go developers.
🌐
Remotely
remotely.works › blog › the-impressive-speed-of-golang-a-comparative-performance-analysis
The Impressive Speed of Golang | Remotely
If you're working on a project that requires heavy computational tasks or advanced algorithms, C++'s performance and extensive libraries might be the better choice. Additionally, if you need to interact with low-level system components or write device drivers, C++'s low-level control makes it the go-to language. So there you have it, folks, a whirlwind tour of Golang's impressive speed and its battles against other languages.
Find elsewhere
🌐
Quora
quora.com › How-does-the-speed-of-Golang-compare-to-that-of-C-C-Python-and-Rust
How does the speed of Golang compare to that of C, C++, Python, and Rust? - Quora
Answer: In general, you will find Golang is roughly the same as C, C++ or Rust, slower than well written and optimised C, C++ or Rust, and much faster than Python. But that is a generalisation.
🌐
GoLinuxCloud
golinuxcloud.com › home › golang performance comparison | why is go fast?
Golang Performance Comparison | Why is GO Fast? | GoLinuxCloud
January 3, 2024 - They’ve obviously been successful. Go performs far better than Javascript and Node.JS. Compared to Node.js’ single-thread architecture, Golang’s goroutines are quicker and more effective.
🌐
DEV Community
dev.to › ayushpattnaik › how-fast-is-golang-385
How fast is Golang? - DEV Community
September 25, 2024 - Golang is fast but not as fast as C++. C++ is the fastest compiled language, which means it comes out ahead of Go in terms of performance. That said, Go does have some advantages over other languages like Java and C#: for example, it’s easier ...
🌐
Medium
medium.com › @techInFocus › the-secret-sauce-behind-gos-performance-and-why-it-beats-most-languages-d3035cb09e64
The Secret Sauce Behind Go’s Performance (And Why It Beats Most Languages) | by Tech In Focus | Medium
May 24, 2025 - Go’s build performance is its silent killer feature. Here’s where Go leaves most competitors in the dust — its concurrency model. While other languages rely on heavyweight OS threads or convoluted async/await trees, Go introduces a simple yet powerful concept: goroutines.
🌐
AppMaster
appmaster.io › home › blog › go vs other languages
Go vs Other Languages | AppMaster
June 9, 2023 - ... Go typically offers better runtime performance than Java, as it generates smaller binaries and uses static linking. Additionally, Golang does not need the Just-In-Time (JIT) compiler, which can lead to faster application startup times.
🌐
Zenithive
zenithive.com › home › golang performance vs. other backend languages: a benchmarking guide
Golang Performance vs. Other Backend Languages: A Benchmarking Guide - Zenithive
March 14, 2025 - Python’s Strengths: Known for its simplicity and extensive libraries, Python is a favorite for prototyping and data science. GoLang’s Edge: Go outperforms Python in speed and concurrency, making it better suited for high-traffic systems.
🌐
Quora
quora.com › What-makes-the-performance-of-Go-better-than-other-languages-like-Java-and-C-despite-its-GC-overhead
What makes the performance of Go better than other languages like Java and C++ despite its GC overhead? - Quora
Answer: Constrains. Go is more similar to C than it is to C++ or Java, although it picks on some of their best ideas (strong typing, memory management). The only intended paradigm to write code in go is Procedural, which is much closer to how ...
🌐
Reddit
reddit.com › r/golang › cognitive load of go vs other languages
r/golang on Reddit: Cognitive load of GO vs other languages
August 7, 2023 -

So I wrote an app a few weeks ago that had a frontend written in Alpine JS and PHP on the BE. I used PHP because I wanted something easy to deploy (typically use Ruby for web dev). I decided to port it to GO for fun because I did a bit of go before.

It took 3x as many lines as PHP! 3x as many. Crazy. That's partly because you can't have 1 line if statements with my linter and because of all the error handling.

BUT, what I noticed is that even though it's much more verbose the cognitive load with GO is SO MUCH LOWER.

I love to code and have been doing it for 25+years but I realize that sometimes when I have hard features to code I sort treat it like a mission I have to go on. I know it's going to be stressful and unpleasant.

With GO however it all seems pretty easy. For one the fact that it's staticly typed is a lifesaver. I'm used to that with C++ and Java though, but the way Fiber handles taking your POST JSON and sticking it into a struct is great. You don't have to wonder "wait, is this actually a string when I thought it was a number?" That really mitigates a lot of the stress of building webapps. That communication layer between FE and BE can be a pain.

I feel like my mental CPU clock just stays at 15% instead of averaging 50% and spiking up to 100 frequently (sort of like GO vs Node on a server). I just can't get past that. Even though the language itself is nothing special. It doesn't even have ternaries, but I can always look at the code and it's basically as simple as it gets.

Idk, writing go I just feel a big weight has been lifted off of my shoulders, I don't mind the stress of programming, I enjoy the fight but now I'm like "huh, I'm really productive and I'm not stressed at all..."

As I mentioned earlier I used PHP because it's easy to deploy. Well... GO is not QUITE as easy to deploy as PHP, you can't just stuff your files on a shared host BUT I've been deploying to a DO node by just FTPing in and dropping my self contained executable. That's really, really easy. Also, I use NGINX so I just make a nginx entry for it and there you go. Plus it takes so little ram that you can deploy like 10 go apps to one $5 vps.

Plus when you need to look at the code of a package you use it's pretty easy to understand what's going on in most cases.

I'm honestly surprised GO isn't more popular. Like it's not the cool kid. People are loving typescript (which is a nightmare to me personally) and want to use it everywhere but like to me it's not worth it.

And the best part, is that it gets amazing performance out of the box. I tried Rust which is an enigma wrapped in a mystery inside a riddle (thanks WC). It's so painful to get working with it, and GO isn't as good as Rust in terms of performance but it's close enough and it's about 20x easier as a language.

Anyway, just wanted to share that. I really like it.

Edit: Also recompiling is a pain but the fact that so many errors are caught before or during compile makes up for it. With dynamic languages it's like "Okay now it's reloaded... What did I break, lets see"

Top answer
1 of 5
97
Contra the assumptions of many Go detractors, I have in fact programmed in the supposed Promised Land. I have used many dynamic scripting languages, and I learned them very deeply. I have used Haskell to do non-trivial work. (Not huge work, but non-trivial, not just "I played with it a bit".) I too know how to use one-liners to take some dictionary and transform it into some other completely different dictionary while filtering out the empty items and some other fiddly detail. And what I noticed, years before Go was even at 1.0, is that my professional code kept getting simpler and simpler. My biggest shared code base was Perl, and while it may have a bad rep as line noise, it is another language that had a lot of the nice features I'm supposedly missing from Go. I noticed using the clever stuff (not always mine) was where bugs arose. My fellow programmers wouldn't understand it until I blew it back out into simple code, with intermediate variable names, and places to comment on things, and then it would stop being a problematic part of the code. Perl had all sorts of support for all sorts of things and on the net I was removing them. I would do one thing on one line even if it was easy to do more. Where I ultimately ended up is that my other code converged at roughly Go's level of verbosity anyhow. So using Go turns out not to be that much of an impediment. Now, the error handling is a bit more verbose, yes, but I also find I'm often doing things in those handlers by the time code gets to production. Just blindly returning errors is not something you should do; you should definitely think about the situation first. And a lot of times Go has a quite nice solution to some problem. It isn't that I don't understand how to use all the line-saving techniques. I understand them very well. It is that I also understand that those have costs. In particular, the main problem with clever code is that your code is being read by not particularly smart developers. I don't just mean that in an inegalitarian way (though I do not subscribe to the idea that everyone is equally talented in every way), but there is also the much bigger problem that even if a developer is reading your code that can figure out what it is doing if they puzzle over every line, the most common case that your code will be read, it is being read by a developer who doesn't want to apply that much brain power. They are not here to read your code and get a thrill about how amazingly concise it is. They are here to solve a problem. They are not studying your code, they are skimming it to try to find their problem. Your code should be skimmable, and that means that you don't write in a style where every character has Phenomenal Cosmic Meaning. You write code in a highly idiomatic manner, that does nothing surprising, and does not have little clever bombs in it all the time. All that said, there are things that are missing from Go that I would like from that world. It is again not that I don't understand the virtue of sum types and the other techniques. It's just that considered wholistically, even in those cases where I would see them as net positive, I see them as less net positive than many do, because I've seen what happens when I throw a huge chunk of very complicated code at the average developer, versus much simpler code. I can do some nice things with sum types; I've seen developers seriously screw them and those other nice features up, though, and when they do, my oh my is that the worst mess you've seen. In a nutshell, I'd rather apply my cleverness to finding simple solutions that can be understood by other developers, even ones not applying their full brain power, than wielding complicated tools to create complicated solutions full of surprising corner cases. (Go has corner cases, of course, but they generally aren't surprising, which still makes them better than surprising corner cases.) All in all, as a professional programming language I find it makes very good tradeoffs. It isn't perfect for everything and there are tasks I wouldn't blink at dropping Go and reaching for Rust or something, where the additional load on developers is actually a net savings in the long term. But it is much better than the people who just want to show off how clever they are realize.
2 of 5
14
Yup. You can totally tell that readability and maintainability were two of the major design objectives.
🌐
Netguru
netguru.com › home page › blog › golang performance: comprehensive guide to go’s speed and efficiency
Golang Performance: Comprehensive Guide to Go’s Speed and Efficiency
June 30, 2025 - For developers evaluating Golang performance for their next project, consider the specific requirements around concurrency, startup time, deployment complexity, and development velocity. In most cases where these factors matter—from microservices to real-time systems—Go provides a compelling combination of performance and productivity that’s difficult to match with other programming languages.
🌐
Medium
medium.com › @sushaanshakya88 › go-vs-other-programming-languages-bbc69a9059fc
Go vs Other Programming Languages | by Sushan Shakya | Medium
July 3, 2023 - Go is a systems programming language, which means it’s designed specifically for improving performance.
🌐
Quora
quora.com › How-fast-is-the-Go-programming-language-compared-to-other-languages-like-C-Java-etc-Is-there-a-benchmark-that-can-accurately-measure-its-speed
How fast is the Go programming language compared to other languages like C++, Java, etc.? Is there a benchmark that can accurately measure its speed? - Quora
Answer (1 of 2): Performance in the real world is based on algorithms. Developers need to implement algorithms that perform well. Show me a bad algorithm that performs horribly, and I’ll show you a bad algorithm that doesn’t work in c++, go, ask, c#, Java, Ruby, etc.