đŚ Rust Jobs, but Mostly for Seniors
Todayâs Issue: Removing Inactive Members From GitHub Orgs, Shortcomings of Procedural Macros, and Rust for Everyone
Happy new month, Rustaceans!
Iâll be attending RustConf in person starting tomorrow, and I hope to meet some of you. Letâs go!
In this issue, weâll look at the state of the Rust job market based on Filtraâs July report, present a Q&A interview, spotlight an amazing Rust project, and share 10 incredible links of the week.
Hereâs issue 82 for you!
MAIN NEWS
đŚ Rust Jobs, but Mostly for Seniors
If youâve spent any time in online tech communities, youâve probably heard one of the most common complaints: the lack of job opportunities for Rust developers.
Combine that with the current job market, and the recent situation where even some core Rust team members were looking for employment to continue contributing to the project and you might start questioning whether learning Rust is worth it.
Well that might change and according to Filtraâs July Rust jobs report, the Rust job market is changing rapidly and isnât quite the ghost town we thought.
Here are some of the highlights worth noting from the report:
1,125 Rust jobs were posted that month. The catch? Only 23 of those had the âjuniorâ tag, while 622 were mid-level and 480 were senior.
Cloud/Infrastructure is leading the Rust hiring charge (331 jobs), but IoT, robotics, and automotive are shifting into high gear with 170 roles. Data science is also inching up (89 roles), likely a result of the current AI gold rush.
Amazon, Anduril, and xAI are leading the Rust hiring spree, with Microsoft, Apple, and even Google not far behind.
On the not-so-positive side, if you're still learning match statements, the job market is still a bit of a boss fight. But if you've got some experience, or youâre building rockets in your spare time, youâre in luck.
Rust's whole âdo everything betterâ vibe seems to be starting to pay off. It's not just showing up in CLIs anymore it's popping up in aerospace, fintech, browsers, streaming platforms, and robotics firmware.
Judging by this report and from previous reports, itâs clear that Rust job opportunities are on the rise, and Iâd bet weâll see even more in the near future.
So donât give up on Rust just yet⌠the future is looking Rusty!
RUST Q&A INTERVIEW đŚ
Q: How has Rust impacted you, and your work?
A: âRust makes me expect that things work and people are kind. Weird
Unlike other ecosystems, Rust just works without need for constant bugfixes. We can be confident that if the compiler accepts your project, bugs arise because of logic errors, not because of badly-designed APIs or hidden systems.
Itâs this compromise to transparency that really differentiates Rustâs mindset with other ecosystems, and it really elevates your code to the next level. This machine-assisted steering of your project into excellence that makes it easy to achieve greatness.
With Rust, I donât have to worry about how a library might interpret a functionâs parameter, because thanks to the type and trait system itâs guaranteed that if the compiler accepts it, the author has accounted for that option.
So yes, Rust made me confident in the ecosystem, and when I program in Rust I have the luxury of knowing that I wonât have to perform black magic.â
About the Respondent: Alejandra GonzĂĄlez is a Rust Clippy team member.
Connect with Alejandra: Mastodon, Blog, GitHub.
PROJECT SPOTLIGHT đĄ
Bandwhich
Bandwhich is a CLI utility tool that gives you a live look at your network usage broken down by process, connection, and even remote host. Itâs basically the network-aware cousin of htop
, and with more packets.
Ever wonder which app is hogging all your bandwidth while youâre just trying to push code? bandwhich fills that very specific but very annoying blind spot.
Itâs especially handy when you need answers now and Wireshark feels like overkill or you just donât want to open a GUI.
Features That Make Bandwhich Awesome:
Process-Aware - It tells you exactly which PID is slurping all the bandwidth with no guesswork.
Real-Time CLI Display - Bandwhich updates live, fits to your terminal, and actually adapts to its size.
Sneaky DNS Resolution - It resolves IPs to hostnames quietly in the background for readable results.
Cross-Platform-ish - It runs on Linux, macOS, Windows, and even Android.
While itâs in passive maintenance mode now, itâs still solid, stable, and open-source at https://github.com/imsnif/bandwhich.
AWESOME LINKS OF THE WEEK đ
The Rust Infrastructure Team is removing inactive members from GitHub orgs. To honor past contributors, theyâre directing folks to the Teams page, now featuring an alumni section.
Ben Williamson released RustCurious, a visual guide to the Rust programming languageâs type system. It provides a clickable, comprehensive overview of Rustâs built-in types and traits.
In his talk âRust for Everyoneâ, Will Crichton presents research on evidence-based tools, including ownership visualization, trait debugging, and program slicing, to help developers navigate Rust's complexity more effectively. [video]
âThe unexpected productivity boost of Rustâ by Bernard Kolobara discusses how Rust improves developer productivity, especially in large-scale projects drawing from experiences with Lubenoâs backend, which is written entirely in Rust.
Oxc - the âwhy-is-this-so-fastâ JS/TS toolkit written in Rust recently hit a stable 1.0. Guess JavaScript devs finally get a taste of real performance.
Drew from Filtra interviewed Brian Schwind and MatÄj Laitl of tonari, a company creating immersive, always-on video portals designed to âfuseâ distributed workplaces, reduce distance, and enable natural collaboration across locations. [interview]
ĂzgĂźn Ăzerk wrote about the Shortcomings of Procedural Macros, particularly how they fail to inherit default trait method implementations which is a limitation that compromises developer experience.
The Rust nerds at iroh wrote a deep dive explaining the messy state of Rust error handling, why neither anyhow nor thiserror is perfect, and how the iroh team built a hybrid snafu + n0-snafu system to get the best of both worlds.
Wu Xiaoyun narrated how during his internship at TikTok they doubled the performance of a critical Go payment service, saved $300k a year, and proved that Rust + Go together can be a powerful polyglot strategy.
David Morrison from Applied Computing Research Labs wrote âMake the Easy Change Hardâ, describing how a minor bug fix in SimKube evolved into a major Rust refactor. By replacing mutex-based shared state with channel-driven communication, he significantly improved the systemâs architecture and performance.
CodeCrafters: Become a Better Rust Engineer
CodeCrafters created amazing Rust courses that push your skills beyond the basics.
Youâll have fun building real-world projects from scratch, including Git, Docker, Redis, Kafka, SQLite, Grep, BitTorrent, HTTP Server, an Interpreter, and DNS.
The courses are self-paced, so you can learn at your own speed. If youâre itching to level up your Rust skills, these courses are perfect for you.
Join for free and get 40% off when you upgrade. [affiliate]
SUPPORT RUST BYTES
Youâre Rust Bytesâ biggest fans, and we love to see it.
Hereâs how you can help spread the word:
â¤ď¸ Recommend Rust Bytes to your friends.
𤳠Connect with us on our socials: X, BlueSky, Mastodon, Publication.
âď¸ Buy our editors a coffee.
đ¨ Email us at rustaceanseditors@gmail.com for sponsorship, feedback or ideas.
I'm vibing to Jay-Z while working on this draft, hope you're having a great time. Stay safe and show love!
That's all for now, Rustaceans.
John & Elley.
> Guess JavaScript devs finally get a taste of real performance.
Condescending.