Should Python Developers Learn Rust? The Career Calculation Behind Python's Rust-Powered Tooling Revolution

Summary

Between 2024-2025, Python's fastest-growing tools (Ruff, uv, and Pyrefly) were all implemented in Rust. This sparked a career question across the Python community: Is learning Rust a strategic move, or a distraction from abundant Python opportunities? Different communities arrived at vastly different answers.

Timeline

Nov 28, 2021
r/rust subreddit

Should I learn Rust coming from Python?

2021 r/rust discussion shows pre-tooling-boom consensus: learn Rust for compiler correctness and long-term maintainability rather than job opportunities. Notable for education consideration (teaching 16-year-olds Rust) and emphasis on team capability over individual technical preference. Foreshadows 2024 debates about Python tool rewrites in Rust.

Reddit user
View source
Aug 16, 2022
Bjørn Borud's blog

Please do not use Python for tooling

Embedded systems engineer documents productivity losses from Python-based toolchains (Zephyr, ESP-IDF), arguing that dynamic languages impose recurring costs on tool consumers. Recommends Rust or Go for reproducible, distribution-friendly tooling. Represents user perspective on the brittleness that would later motivate Ruff/uv rewrites.

Bjørn Borud
View source
Hacker News

Please do not use Python for tooling

Hacker News discussion of embedded engineer's Python tooling critique reveals pre-Rust-revolution fault lines: fundamental disagreement over whether tool authors or consumers should manage dependencies, with Arduino praised as 'just works' counterexample. Embedded systems engineers report 10-20% time loss to broken tooling, while Python defenders advocate virtualenv/Docker. Discussion flagged as controversial, demonstrating polarization that would later contextualize Ruff/uv adoption enthusiasm. Notable for documenting pain points 12-18 months before major Python-in-Rust tooling wave.

bborud (Bjørn Borud), author of "Please do not use Python for tooling"
View source
Mar 28, 2023
Tea and Bits - Ohad's blog

Making Python 100x faster with less than 100 lines of Rust

Technical case study demonstrating 100x performance improvement by rewriting performance-critical Python functions in Rust while preserving Python API for domain researchers. Advocates for surgical Rust optimization over full rewrites.

Ohad Ravid
View source
Mar 30, 2023
Hacker News

Making Python faster with Rust

Hacker News discussion reveals expert disagreement: Rust advocates celebrate Python/Rust interop; NumPy experts argue proper vectorization achieves similar speedups without new language investment. Debate exposes tension between 'learn new tool' vs. 'master current tools' approaches, but career implications remain unexamined.

Hacker News user
View source
Apr 23, 2023
Hacker News

Pydantic V2 leverages Rust's Superpowers

April 2023 Hacker News discussion of Pydantic V2's Rust rewrite reveals tensions between performance gains and maintainability concerns. Debate surfaces forkability/accessibility trade-offs and questions whether Rust skills are becoming necessary for Python developers, with some arguing 'optimization kills resilience' while others claim the trend is inevitable.

Hacker News user
View source
Feb 04, 2024
Python Discourse

Uv - another Rust tool written to replace Pip

Python packaging forum discussion (Feb 15-27, 2024) documenting initial community reactions to uv's surprise release. Thread reveals tensions between private company development and community coordination, debates over naming/branding, and technical discussions of standards compliance. Notable for primary source explanations from Astral founders, pip maintainer concerns, and Prefix.dev's decision to abandon rip in favor of uv integration. Demonstrates both enthusiasm for company-funded tooling and concerns about volunteer project sustainability.

Damian Shaw
View source
Sep 18, 2024
r/learnrust subreddit

Should I learn Rust if I only do web programming and never touch about system programming?

In r/learnrust, a Python web developer asking about career value received mixed messages: learn Rust for pedagogical growth, but don't expect web development jobs. The community acknowledged limited opportunities outside systems programming while defending Rust's value for building performant backends and Python extensions via PyO3. The original poster ultimately decided to stick with Python.

Reddit user
View source
Jan 05, 2025
Hacker News

Ruff: Python linter and code formatter written in Rust

January 2025 Hacker News discussion of Ruff reveals tensions between speed benefits and ecosystem dependencies. Debate surfaces generational divide (20-year veterans versus newcomers), forkability concerns, and VC funding skepticism. Notable for '1 dev who knows Rust' team composition model and accessibility arguments.

Hacker News user
View source
Feb 05, 2025
r/python subreddit

How Rust is quietly taking over the Python ecosystem

Reddit r/Python discussion (928 upvotes, 358 comments) reveals community skepticism toward framing Rust as 'taking over' Python ecosystem. While acknowledging tools like Ruff and uv, commenters argue Rust simply replaces C/C++ in Python's traditional architecture, not Python itself. Criticism focuses on Rust evangelism and perceived misunderstanding of Python's role as systems integration language. Notable tension between tool builders promoting Rust and Python pragmatists defending existing paradigm.

Reddit user
View source
Sep 27, 2025
r/rust subreddit

As a Python/Django developer what would be the benefits of learning Rust

An experienced Python/Django developer asks r/rust about learning benefits, explicitly noting that Python tooling (uv, ruff) is now built in Rust. Responses emphasize compile-time error checking, superior tooling (Cargo), and PyO3/maturin for building Python extensions. One former Python developer describes full career transition; others frame Rust as complementary skill for mid-level+ developers.

Reddit user
View source
Oct 14, 2025
Hacker News

Pyrefly: Python type checker and language server in Rust

Hacker News discussion of Pyrefly from mid-October 2025 reveals Python community evaluating wave of Rust-based tooling (Pyrefly, ty, Zuban). Commenters compare situation to JavaScript ecosystem fragmentation circa 2014, with consensus that tools show promise but remain immature. Notable themes: speed improvements don't guarantee adoption without stability; 'old timers' waiting for ecosystem to stabilize; recognition that Rust-in-Python-tooling trend reflects broader 'rewrite it in Rust' phenomenon. Discussion focuses on tool quality and ecosystem dynamics rather than explicit career calculations.

Hacker News user
View source