🌐
Reddit
reddit.com › r/rust › learning rust or go in 2021
r/rust on Reddit: Learning Rust or Go in 2021
June 30, 2021 -

Hello everyone, hope you all are doing well and are safe. I am a bit new to the Rust reddit but have really enjoyed reading everyones posts.

Hi had a question regarding learning Rust or Go in 2021. For context, I am currently an undergraduate student at university, and wanted to pick up something new that would be fun and advantageous for my portfolio. I have mostly done web development (specifically using the React Framework), but have also done a fair amount of C/C++. I like programming, and wanted to learn something new and two languages that immediately caught my eye were Rust and Go.

Since I am still a student and will soon be looking out for jobs and internships, I was wondering which language should I try picking up. From what I understand, Go is already pretty established in back end development and cloud, and is a bit more of a popular choice. However, just this year Rust has also become very popular, with more and more companies like Microsoft and Google starting to adopt it, and so it's a little difficult to see how the languages are moving in the future.

I was wondering if you all could maybe provide some guidance to help me kind of decide which I should learn and invest some realtime doing. Thank you!

PS: English is not my first language so if there are some grammatical errors I am terribly sorry.

🌐
Atatus
atatus.com › blog › rust-vs-golang
Rust Vs Golang - When to use them?
June 18, 2025 - Both Go and Rust prioritize memory safety. But for performance reasons, Go has a possibility of data races. As seen in the last point, Rust’s main key takeaway and advantage is that it offers memory safety.
Discussions

Rust vs. Go NO, it's Rust and Go.
Most developers are polyglots. That's really quite common. Unless you're experienced, I would advise against trying to learn two languages at the same time, especially while trying to learn Rust. That's a good way to get frustrated and not actually retain what you're trying to learn. More on reddit.com
🌐 r/golang
58
152
March 31, 2024
Why Go and not Rust?
I don't think anyone should fell stressed over explaining their tech choices. "It gets the job done, and we're familiar with it" is 99.9% of the time a perfectly valid answer. Couple of minor comments: and the only concurrency model is CSP That's not true. From my experience concurrency in Go software is often broken. I don't know about C#, but I put it in a similar ballpark to Java. Channels just can't accomplish everything, people start mixing them with Mutexes and inventing their data structures and often screw up. In enterprise software it often doesn't matter that much if it happens rarely in practice. Like most stuff in Go, concurrency is just "easy and good enough in practice", but nothing to write home about. IMO Go is just a "good enough language". Easy enough to write, easy enough to get stuff to work, easy enough to compile, hire (veeery important!), deploy and so on. IMO The right way to categorize Go vs Rust is using tribes of programmers . Go is just a leading makers' language. Rust is a leading hackers' language. More on reddit.com
🌐 r/rust
239
322
September 16, 2019
Rust vs Go
Why go and rust are compared so much? Aren't they have different philosophies and different aims? More on reddit.com
🌐 r/golang
171
184
November 6, 2020
Golang Vs Rust: Which One is Best for You | Optymize

These kinds of articles keep popping up from time to time, and they're always pretty poorly written and don't contain much thoughtful or useful comparison between the languages. This one, for example, seems heavily biased towards Go and doesn't really do a fair comparsion between them, really just saying "Go is better than anything else except for this niche areas" which is objectively untrue for almost any language.

Golang, also known as “GO”

No, it's just called "Go". Not capitalized, not Golang, just Go. It may be referred to as "Golang" at times but that's not its proper name.

GO is the most easy-to-learn programming language in the world

[Citation needed]

Hence [...] it has become a popular choice among future Golang developers.

Who would have thought that Go is a popular choice among future Go developers?!

According to stack overflow’s 2021 developer survey Go is the 14th most used programming language, and is preferred by 62.74% of developers for daily use [...]

It is indeed the 14th most used programming language, but it's also only used by less than 10% of respondents, so it's immediately hard to believe that over 60% of developers prefer it for daily use.

What the 60% figure actually represents is "proportion of existing Go developers who want to continue using Go". 60% is not particularly good, but it's not particularly bad; Go is 10th ranked by this metric, far behind languages like TypeScript and Rust (which is ranked first with over 85%).

More than 86% of developers use Rust for development daily [...]

Again, this is wrong. According to the referenced survey, only 7% of developers used Rust during the last year. The 86% figure is, again, the number of Rust developers who want to keep using Rust.

Concurrency is something every programming language should have, as it benefits coding by using the CPU to its full extent. [...] In simple words it uses CPU fully to provide developers with the quickest compile time.

Concurrency has absolutely nothing to do with compile times. This wording also feels like it's confusing concurrency with parallelism, since concurrency is often used in contexts where you're not doing CPU intensive work.

Rust takes it to the next step by introducing colors in error messages which catches the eyes of every developer to fix them.

I mean, I get the point being made here but it's not the colors that are the helpful part of the error messages...

Also, highlighting "helpful error messages" without highlighting the many cases where Rust turns common runtime errors into compile time errors is, I believe, doing the language a disservice.

iv) Secured Memory

Compared to most other languages, Rust actually has less secure memory. It's only when compared to older systems languages like C or C++ that it's got a more secure memory model. Garbage collected languages are almost always more secure, on the flip side they can often manage their memory less effectively than systems languages do.

Moreover, GO and Rust are well known for their concurrency, which allows them to utilize multiple threads of CPU for quick functioning

Again, this is mixing concurrency with parallelism. You can have concurrency in a program without having multiple threads (for example in JavaScript), and you can have multiple threads without having concurrency (for example in C).

if we take GO then we are bound to perform well in the case of web development, docker, application development and Kubernetes as it was initially built to develop these solutions only.

[Citation needed]

Just because a language is built for a certain area doesn't mean that it can solve any problem within those areas well. Granted, there are surely many problems that can be solved well by Go in these areas, but saying that you're "bound to perform well" is an exaggeration.

On the other hand, Rust was meant to build complex solutions such as game engines, database solutions and operating systems because of its high-performing capabilities.

Rust is a very general language, there's little reason why it can't work well in exactly the same areas as is mentioned for Go above.

Having been used by many popular IT giants and other businesses, there is no doubt that Go stands above its competitors.

[Citation needed]

More on reddit.com
🌐 r/rust
6
0
June 21, 2022
People also ask

Rust or Go for web development, which to choose?
It depends on your project. For web development where you need fast launch, simple concurrency, and quick iteration, Go tends to win. But if your web project demands maximum performance, minimal overhead, and you’re willing to invest in learning a steeper language, Rust is a strong contender.
🌐
yalantis.com
yalantis.com › home › blog › go vs rust: how can you determine which language is better for your next project?
Go vs Rust: How can you determine which language is better for ...
Can I use Rust and Go in the same project?
Both Rust and Go can be used in the same project by leveraging FFI (Foreign Function Interface) or using them as separate services within a microservices architecture. For performance-critical components, Rust can be assembled into shared libraries and called from Go. Alternatively, each language can power separate services communicating via gRPC or HTTP APIs.
🌐
yalantis.com
yalantis.com › home › blog › go vs rust: how can you determine which language is better for your next project?
Go vs Rust: How can you determine which language is better for ...
Will Rust replace Go?
Not exactly. Go and Rust each shine in their own areas. If you need speed, memory control, and low-level systems work, Rust could be the better match. If you want something you can get up and running quickly with less complexity, Go might be the smarter choice.
🌐
yalantis.com
yalantis.com › home › blog › go vs rust: how can you determine which language is better for your next project?
Go vs Rust: How can you determine which language is better for ...
🌐
Clockwise
getclockwise.com › home › blog › go (golang) vs. rust: performance comparison
Go (Golang) vs. Rust: Performance Comparison | Clockwise
March 4, 2021 - Both Go and Rust have excellent built-in, high-performance standard build and dependency management tools. Rust will almost always beat Go in run-time benchmarks due to its fine-grained control over how threads behave and how resources are shared ...
🌐
The New Stack
thenewstack.io › home › rust vs. go: why they’re better together
Rust vs. Go: Why They’re Better Together - The New Stack
March 6, 2023 - Its performance is strong, Go is easy to adopt, and Go’s highly modular nature makes it particularly good for situations where requirements are changing or evolving.As your product matures, and requirements stabilize, there may be opportunities to have large wins from marginal increases in performance. In these cases, using Rust to maximize performance may well be worth the initial investment. Mar 12th, 2021 11:54am by Jonathan Turner and Steve Francia
🌐
DEV Community
dev.to › atomzwieback › golang-or-rust-that-is-the-question-57ep
Golang or Rust, that is the question. - DEV Community
October 8, 2020 - Well yes like I said, Rust has a steep learning curve so I can imagine your initial reaction. You need to put in some time and effort to overcome that initial hurdle. But I can promise you, until they add generics to Golang you will just be doing lots of old fashioned procedural programming there, coding for loops until you see blue in the face.
🌐
Trio
trio.dev › home › software development › golang vs. rust in 2026
Golang vs. Rust: Which Language To Choose in 2024?
February 22, 2026 - Rust is more complex but offers unmatched control over memory and concurrency, making it the better choice for system-level programming, performance-critical applications, and projects where memory safety is paramount. When comparing Golang vs.
🌐
Imaginary Cloud
imaginarycloud.com › blog › rust-vs-go
Rust Vs. Go: Differences and Similarities
Execution speed is high for both languages. Rust has a better runtime speed (and it's getting faster) but is more complex than Go, which prefers simplicity over performance, although the difference is barely noticeable.
Find elsewhere
🌐
Yalantis
yalantis.com › home › blog › go vs rust: how can you determine which language is better for your next project?
Go vs Rust: How can you determine which language is better for your next project?
May 12, 2025 - Rust’s zero-cost abstractions feature allows for the development of extremely high-performance programs. Go doesn’t provide such a feature. Golang is not intended to be extremely high-performance but rather to have sufficient performance to write a program quickly without thinking too much about speed.
🌐
Reddit
reddit.com › r/golang › rust vs. go no, it's rust and go.
r/golang on Reddit: Rust vs. Go NO, it's Rust and Go.
March 31, 2024 -

Learning about Go can feel like Formula 1 racing, while Rust resembles a marathon. So, what's the catch? I believe anyone eager to learn should not limit themselves to one language, but rather explore both. Here’s why.

Let's assume you are learning Rust. In the initial days, you might feel that the learning curve is very steep, which can be daunting. The Rust compiler acts like a strict father who wants to make you responsible for every step you take, while still providing a layer of safety. This rigorous approach means that for building fast backends, microservices, or any networking application, Rust might seem like overkill due to the verbosity of the code. Meanwhile, Go offers the ability to achieve these tasks with sheer speed, thanks to a robust ecosystem designed for rapid development.

When examining the job market, you'll find that the overall demand for Rust, even in freelancing, is less compared to Go. What's more, there are scarcely any positions for junior or entry-level Rust developers; you're expected to have substantial experience and several Rust projects under your belt before you can secure a job.

On the other hand, let's consider learning Go. What’s the problem with focusing solely on Go? It's straightforward – "easy peasy lemon squeezy." The Go compiler acts as a loving and humble mother, encouraging you to focus solely on your goals while it handles the rest. Go boasts a higher demand than Rust, and you can become proficient and delve deep into it within a few days. However, by not learning Rust, you’re missing out on its burgeoning ecosystem, which is predicted to flourish in the future. Knowing Rust is always a plus point, as it deepens your understanding of how modern software works.

Each language caters to different preferences. If you love building products quickly, choose Go. It's ideal for those who want to develop swiftly and see immediate results. If, on the other hand, you're passionate about constructing products you can swear by, can afford to invest more time, or simply want to appear cool, choose Rust. It offers a sense of mastery and depth, appealing to those who value robustness and detail in their work.

Both technologies have their pros and cons. If you want to move fast, choose Go. If you prefer to prioritize safety, depth, and responsibility, opt for Rust.

🌐
Reddit
reddit.com › r/rust › why go and not rust?
r/rust on Reddit: Why Go and not Rust?
September 16, 2019 - Boilerplating, yes, but minimal and extremely readable and self explanatory. I don’t even want new error handling syntax they are preparing for the new version. It would be easy to to intorduce something like ‘?’ in Rust but I think it would be against minimalistic and conservative principles of Golang.
🌐
InfoWorld
infoworld.com › home › software development › development tools
Rust vs. Go: How to choose | InfoWorld
March 10, 2021 - Do you want execution speed or developer speed? Memory safety or easy concurrency? Here’s how to decide between Rust and Go.
🌐
Simplilearn
simplilearn.com › home › resources › software development › golang tutorial › the supreme guide to golang vs. rust
Golang vs. Rust: Difference Between Two Famous Programming Languages | Simplilearn
January 26, 2025 - Do you know the major difference between two famous programming languages Golang and Rust? Click here to learn more.
Address   5851 Legacy Circle, 6th Floor, Plano, TX 75024 United States
🌐
Reddit
reddit.com › r/golang › rust vs go
r/golang on Reddit: Rust vs Go
November 6, 2020 - IMO golang suffers the most from not having nil safety, default copy structures, and everything is mutable by default. I can understand the learning curve being a turn-off. But, there is no general purpose language that will compete on go's level of minimalistic syntax. ... You mean Rust lost you when it required you to learn its syntax?
🌐
Reddit
reddit.com › r/rust › golang vs rust: which one is best for you | optymize
r/rust on Reddit: Golang Vs Rust: Which One is Best for You | Optymize
June 21, 2022 - So people started referring to ... name of the language they’re using. Compared to most other languages, Rust actually has less secure memory....
🌐
Roadmap
roadmap.sh › golang › vs-rust
Go vs. Rust Compared: Which is right for you?
Choosing between Golang vs Rust? Explore their differences and find out which language fits your project or career goals best.
🌐
Reddit
reddit.com › r › rust › comments › jp4orc › rust_vs_go
r/rust - Rust vs Go
November 7, 2020 - I've used Go extensively, and rust for about 2 years now. Go is definitely easier to get started in, and is very suited for a team consisting of junior-midlevel devs that need to deliver fast.
🌐
Reddit
reddit.com › r/golang › why do you prefer go over rust ?
r/golang on Reddit: Why do you prefer Go over Rust ?
January 8, 2022 -

Please don’t say too simple answers like « I prefer it’s libraries » « it’s easier » or « it’s enough for me ».

Rust is regarded as a faster and safer language at the cost of productivity / complexity. Is it just that ?

Do you think Go is more a Java/python replacement or can be optimized as well to run very fast (close to Rust/C) ? Maybe is it as fast in I/O which would be the bottleneck in most scenarios ?

I’m doing my first Go program (for GCP) but I’m interested in Rust as well and I’d like pretty detailed opinions from both sides 🙂

(It can ofc be very well « it’s enough for me » btw, everyone has preferences but then some answers could just be a bit pointless if you see what I mean). I’m sure it’s a « yet another go vs rust » question and I apologize 😆

🌐
Reddit
reddit.com › r/rust › rust vs golang: coming from python (i know technically it's not necessarily the right comparison)
Rust vs Golang: Coming from Python (I know technically it's not necessarily the right comparison) : r/rust
November 7, 2022 - I've seen Go described by some people as "for Python developers who want faster programs" while Rust is more "for Python developers who want better static checks than MyPy, Flake8, and PyLint could ever dream of... oh, and it's speed-competitive with C and C++ too if you follow The Rust Performance ...
🌐
PixelCrayons
pixelcrayons.com › software development › go vs. rust: which one to pick for web development in future?
Go vs. Rust: Which one to Pick for Web Development in future?
We can easily conclude from the above data that the Go language has a higher reach. Go is always a good choice for beginners and experienced developers as well. You can hire Golang developers conveniently and ensure excellent project compatibility ...
Published   January 14, 2026