Do you want self fulfillment? Learn rust. Do you want a job? Learn go. Answer from Toofybro on reddit.com
🌐
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 - Try switching IO layers in your python apps with async await, and profile your slow code to see where the slow down is because you can probably fix it. ... And it is all because of Google, 5 years ago Go was their "Rust" and it was the "ultimate" lang for their company, now they have many others including Carbon which comes to try and replace C++ which means that Go at least internally at Google is a "fiasco" (otherwise they wouldnt care about Carbon or similar) and i have low faith in Google products when they are on the edge of the rope https://killedbygoogle.com/
🌐
Xenoss
xenoss.io › blog › rust-vs-go-vs-python-comparison
Rust vs Go vs Python: Which language is the best strategic move
Go is a statically typed, compiled language which provides optimal runtime performance with low memory overhead compared to Python. Additionally, in terms of a Python vs Go vs Rust concurrency comparison, Go can process a single input file (even ...
Published   December 29, 2025
🌐
Reddit
reddit.com › r/golang › why should i use go over rust, java, or python?
r/golang on Reddit: Why should I use Go over Rust, Java, or Python?
December 23, 2023 - TLDR: Go is an 80%-language, and that's a great thing. It will give you 80% of the memory and CPU efficiency of Rust, 80% of the enterprise adoption of Java, and 80% of the rapid development and prototyping power of Python, at 20% of the development ...
🌐
Reddit
reddit.com › r/rust › should i learn rust over go?
r/rust on Reddit: Should I learn Rust over Go?
November 11, 2025 -

Looking for some career advice. I'm currently a Full stack Dev (leaning 80 backend) who is underpaid and worried about potential layoffs at my current job.

My Day to Day is mostly APIs and Data Pipelines, with some work on the front end to surface the data. My Tech Stack currently:

  • Elixir

  • Ruby

  • JavaScript(React and a little Vue)

  • Go (Side Project Experience)

I like Elixir a lot but I'm not getting much action in the Elixir Market. I'm considering dedicating my time outside of work to learning a new language to increase my value and opportunities.

I've been lurking this sub for a while and considering Rust. I've written some Go but as a fan of functional, it seems Rust has more in common with FP than Go.

I know the job market is smaller and Rust is a hard language to learn but would love some opinions on which would y'all choose for someone like me. Would you recommend Rust or would the learning curve be too steep?

Edit: Honestly I wasn't expecting so much input. Thank you all. I decided to go with a slightly different approach. I will increase my knowledge of Go first, since I already feel comfortable with it. I just need to learn go routines, how to create certain design patterns and read up on the docs people have shared below.

There are a lot of Go jobs in my area, which would be faster than getting comfortable with python again personally. Then after finding a job, learn Rust since that is something I'm more excited about, which means I'm more driven to learn it.

🌐
Reddit
reddit.com › r/golang › should i invest in go or rust as a full-stack dev?
r/golang on Reddit: Should I invest in Go or Rust as a full-stack dev?
November 14, 2025 -

I'm a full-stack web developer, mainly working with TypeScript. I'm also familiar with Python and Dart, and I’ve worked a bit with Go and Rust.

Recently I decided to invest serious time into a high-performance language — but I’m stuck between Go and Rust.

On one hand, I already know some Go and really like its simplicity. I enjoy how I can just focus on implementing features without constantly thinking about the language itself.

On the other hand, I’m also familiar with Rust’s borrowing/ownership concepts, but Rust still feels a bit too low-level for me. I don’t always enjoy thinking about lifetimes, borrowing rules, variable scopes, etc., instead of building stuff.

But everywhere I look, people are talking about Rust — its safety, performance, lack of GC overhead, how many governments and organizations are recommending it, and how tons of tooling (especially in the TypeScript ecosystem) is being rewritten in Rust.

So I’m torn:

Go feels more productive and comfortable

Rust feels safer, more performant, and more future-proof

For someone with my background, which language would be a better long-term investment?

Would love to hear your thoughts.

🌐
Reddit
reddit.com › r/rust › rust vs go: a hands-on comparison
r/rust on Reddit: Rust Vs Go: A Hands-On Comparison
September 27, 2023 - I really wish my team cared about ... abstraction is always the right choice instead of refactoring. ... At least Go's types are stronger than Python's....
Find elsewhere
🌐
Reddit
reddit.com › r/golang › second programming language to learn rust vs go. which one will make me grow more as developer ?
r/golang on Reddit: Second programming language to learn Rust vs Go. Which one will make me grow more as developer ?
May 25, 2021 -

Hi guys,

I am Python dev for almost 3 years. Mainly working in data engineering field. As I am self taught developer, and Python is my first language I want to expand my skills, and knowledge.

Two languages that I am considering is Rust and Go. I saw some threads about Rust vs Go, but most of them were regarding finding job in given language. I am totally not interested in learning for job, I am interested in learning to become better developer.

And I would love to get some advices, which language have a lot of concepts that I can't find in Python, and which will mabe change my perspective and in the end will make me better dev (also in Python)

What's your opinions ? Maybe there is a better candidate for 2nd language to expand skills.

🌐
Reddit
reddit.com › r/golang › rust vs go: a hands-on comparison
r/golang on Reddit: Rust Vs Go: A Hands-On Comparison
September 27, 2023 - Nothing. Go binaries are statically linked, so they're self-contained. You can just put them in a server and execute them like any binary. No dependencies, interpreters, or whatever else you need when using eg python, js, ruby, java, etc.
🌐
Reddit
reddit.com › r/golang › when would you (not) recommend go over rust?
r/golang on Reddit: When would you (not) recommend Go over Rust?
July 11, 2023 -

I’m trying to pick up a third language (I have Python, Typescript) as my hobby language and trying to pick between Rust or Golang. Part of the motivation for this question revolves around really trying to better understand why I’m picking these languages up in the first place and better aligning them with my motivation.

I’ve written a little bit of Rust and a bit of Golang, and I just feel remarkably unproductive in Rust. It’s a challenging language, and if I had more time than I do, perhaps it would actually be the best to pick up. But I code 7-8 hours per day, then about 1-2 extra each day if I’m feeling good, and those 1-2 extra hours just never feel like enough to really Grok Rust.

But what I’m wondering about is where Golang shines above Rust and roughly in what areas. Alternatively, where would you say Rust excels where Golang does not? I think that for me the types of things I want to build revolve around CLIs, TUIs, and backend web services. I also think the job market has more for Golang in the next 3-5 years, so that’s also a plus.

Anyways, any thoughts here would be great, it’s been tough with Rust and I’m just not sure if I should stick with it or go back to Go and get that feeling of greater productivity back into my spirit.

Edit: I think this was quite productive and healthy, and I think I’ll post the same in r/Rust tomorrow just to get a more holistic picture. I’m thinking I might end up going the route of doing Golang after some thinking about career, productivity, and still wanting to learn something fairly new. I might give Rust another go eventually, but for my purposes, I really think Go might just be more aligned.

🌐
Reddit
reddit.com › r/rust › when do you reach for go instead of rust and why ?
r/rust on Reddit: When do you reach for Go instead of rust and why ?
February 14, 2024 - Point is the simple syntax and type system in go, makes it easy to move fast, whereas decisions in rust like what type of string or reference to use are harder when you don't know what the full program will look like and do yet. Also go is king at getting something done quickly that's fast enough, so I love it for scripting as well. ... I do the same thing but in Python.
🌐
Reddit
reddit.com › r/golang › go vs rust
r/golang on Reddit: Go vs Rust
March 6, 2023 -

Hello everyone!

I’v mainly dabbled with python and web development, but after some time, I’ve gotten into servers, Linux, self-hosting, etc. I want to learn a new programming language that best suits automation, CLI, capable of being the backend of a website, and stuff like that.

I’m looking into two options. Go and Rust. What made you guys choose GO, and what are the major benefits of it? From what I can tell, a big pro is that it’s easier to learn and get started on. I’ve also heard that C and C++ developers are moving to Rust, so that’s also something Rust has over Go? Thanks

🌐
Preslav
preslav.me › scratchpad › 2023 › 12 › why-golang-over-rust-java-python
Why should I use Go over Rust, Java, or Python? · Preslav Rachev
December 23, 2023 - When people ask me why they should use Go over Rust, Java, Python, or any other programming language, I usually say that Go is an 80%-language.
🌐
Reddit
reddit.com › r/golang › go vs rust for long-term systems/finance infrastructure, is focusing on both the smarter path?
r/golang on Reddit: Go vs Rust for long-term systems/finance infrastructure, is focusing on both the smarter path?
February 20, 2026 -

I'm at a decision point about which language to learn in depth, and I'd really appreciate input from experienced Go/Rust developers.

I'm planning to build financial systems with ML pipelines, distributed backend systems to complement them, and internal DevOps tools.

Right now, Python is the only language I'm comfortable with. I want to avoid becoming mediocre in five different languages and instead become strong in one or two core languages that will help me in the long run.

A lot of people suggest "learn both Go and Rust" but I'm hesitant because splitting focus early might slow down, especially since I've never worked deeply with a strongly typed language before.

Rust seems appealing for performance and correctness, particularly for finance related systems. Go seems extremely suitable for distributed systems, tooling, and backend APIs, which are a huge part of what I want to build.

I understand that I will need Rust at some point for sure, and that's why I'm a bit confused.

My questions are:

Do you think going all-in on both Go and Rust is a solid long term choice for large scale, infrastructure heavy backend systems, or is it better to focus on Rust only? I know I'm asking this on the Go subreddit, but I'd really value an honest, non biased perspective.

Also, what's the best route to learn Go if I decide to learn both? I'm always open to book recommendations.

🌐
Quora
quora.com › Which-language-is-better-to-learn-GO-Rust-or-stick-with-Python
Which language is better to learn, GO, Rust, or stick with Python? - Quora
Answer (1 of 10): Well, whatever you do, you should stick with Python! However, that does not exclude learning Go or Rust. You never really abandon a language unless it’s useless or painful to use. I’ve more or less stopped writing shell scripts because shell is such a disaster of a language, ...
🌐
Nicolas Hahn
nicolas-hahn.com › python › go › rust › programming › 2019 › 07 › 01 › program-in-python-go-rust
One Program Written in Python, Go, and Rust – Nicolas Hahn
July 1, 2019 - After I had gone through the first ... point, I had about as much experience with Rust as I’d had with Go when I wrote diffimg-go). It took me a bit longer to write than the Go implementation, which itself took longer than Python....
🌐
Reddit
reddit.com › r/golang › go , rust or ?
r/golang on Reddit: Go , Rust or ?
December 17, 2023 -

My friend wants to learn a new language

He is familiar with JavaScript/Python and he has used C because of his college work but he wants to go into a bit low-level so what should I recommend him ?

Go or Rust or something else ?

Please help fellow gophers

Top answer
1 of 32
113
How low-level does he want to go? He probably won’t be building os kernels with Go. Using rust for web server apps is like killing a fly with a shotgun (imo). I am biased and I will say Go unless he wants to go really low-level.
2 of 32
25
My honest opinion is that if he really wants low-level, he should remain with C but learn how to actually use it. And since Zig is pretty much interoperable with C, it'd be nice if he wants to actually develop and not just learn. Rust has many abstractions that help adepts but hide a lot of stuff from students. A vec is pretty nice to use but until you know how it's actually implemented in C, you're not really doing yourself favours. Zig is nice for learning low-level programming because it doesn't hide anything as much as possible, memory is created via an allocator and you learn how to choose an allocator for the specific use case or simply use a general-purpose allocator. The only problem with Zig is that it's at version 0.11 which makes it more suitable for hackers who know what they're doing than people who want to learn. Docs is also nonexistent as of the moment. So again, if he wants to really learn low-level => C If they wants to work in the low-level world => C & Rust (He or she won't find jobs for Rust but I believe the future may change that or maybe he or she have the power and they'll end up working on Linux, Android or Windows) If they want a job as a backend dev => Go (but not to be misleading, Java or C# depending on their location) I have to mention two final things: You can do some low-level stuff with Go but not too 1. low-level. For example hashing, parsing, cryptography etc can be done in Go but some are more fun than others. So it's more about how low they want to go Most low-level concepts are language agnostic and you won't learn them via a language. This is a vast misconception. Some languages forcibly expose you to these concepts but it doesn't teach them. These are abstract concepts that you'll learn via reading more than coding. No amount of segfaults will teach you why the OS unceremoniously told your spawned process "bugger off will ya". For that I'd suggest they read Operating Systems: Three Easy Pieces It's free and he's a professor and you'll be surprised by how fun it is. Also the code is in C and while reading you'll realise how simple the code is to do powerful and complex stuff Best of luck