After spending the better part of 8 years deep in the .NET ecosystem, building everything from healthcare EHRs to global remittance platforms, I recently found myself at a crossroads
That "something" for me was Rust.
My real turning point happened while working on the Domino’s (Australia) ordering platform
The results were a wake-up call:
Performance: Response times improved significantly almost immediately
. Memory Efficiency: By replacing an older Redis caching layer with a lighter, in-process solution using Rust’s shared state, we saw noticeably lower memory usage
. Reliability: Using strongly-typed Serde contracts caught serialization issues in development that used to only haunt us in staging
.
Does this mean I’m leaving .NET behind? Not at all. In fact, I’m currently using .NET 10 to build multi-agent AI orchestration workflows for insurance underwriting
In this blog series, I’ll be sharing:
Deep dives into Rust (Axum/Tokio) and how it handles concurrency
. How we are using the Microsoft Agentic Framework to automate complex decisions
. Real-world lessons from migrating legacy monoliths to modern cloud-native architectures
.
If you’re a developer looking to level up your stack or a tech lead weighing the pros and cons of a rewrite, I hope my journey helps you make that call.