I am proud of what I contributed, grateful for the people I met and thankful for everything the program has given me since 2014.
The next chapter may look different, but I am excited to see where it leads. ❤️
This is not a goodbye to the developer community.
I will continue maintaining my personal open source projects, contribute to various other projects and help organizing conferences such as NDC and HelloStavanger.
LLMs and coding agents have also changed how I work. I have barely written code by hand in the past eight months.
I am increasingly interested in the problems we solve, the systems we design and how we collaborate with agents.
My own interests are evolving too.
I still love .NET and believe it has many strengths, but I no longer feel the same pull towards a single stack. I have been exploring Rust, Go and other languages and ecosystems.
The wider .NET community has changed as well.
A lot of the in-person connection disappeared during the pandemic, and when people scattered across platforms after Twitter changed ownership, it felt like we lost a shared meeting place.
The NDA aspect was genuinely exciting too. Today, much of .NET is developed in the open, which is fantastic for the ecosystem, but it also means that some of what once made the MVP experience unique is now available to everyone.
The program has also changed.
The MVP Summit used to be the absolute highlight of my year: full days in rooms with Microsoft engineers, learning what was coming, discussing real problems and providing direct feedback.
Something had to give, and I have not maintained the same momentum around .NET community contributions that I once had.
The MVP award recognises current contributions, not past achievements, so I understand the decision.
But life changes.
I joined a new company, took on new roles and responsibilities, have renovated a house for the past five years (and counting), and have two growing boys who need more of my time.
The program has given me a lot: friendships, knowledge, opportunities, unforgettable trips and direct access to brilliant people building the tools many of us use every day.
I will always be grateful for that.
After 12 years, I have not been renewed as a Microsoft MVP.
I joined the program in 2014, and it has been an important part of my professional journey and my connection to the .NET community. 🧵
Replying to @davidfowl @Dave_DotNet
Yeah, it was part of the OpenAPI "improvements" in .NET 10. Works fine in .NET 9 👍
Replying to @davidfowl @Dave_DotNet
We've yet to upgrade due to a .NET 10 bug that I sent a fix for in November. Still not merged 🤣 github.com/dotnet/aspnetcore…
Replying to @ben_a_adams
Took "checking in code to the Arctic Code Vault" a bit too literally? OSL got your wallet, Svalbard got your source code and the trolls got royalties 🤣 What are you up to these days? It's been a while 😅
Replying to @ben_a_adams
Rookie mistake. You’re supposed to bring a packed lunch, emotional support and a pre-approved loan 🤣 What did you do in Oslo? Just connecting flights?
Kristian Hellang retweeted
We're glad to sponsor the #OpenSource activities of @khellang this year again! Kristian created the Scrutor library, what we use for C# decorators. Check out their work here: github.com/khellang. See what else we do in open-source: lombiq.com/open-source. #Sponsorship
Kristian Hellang retweeted
The Call for Papers for HelloStavanger 2026 is officially open!
Got something to share about how software actually gets made? We want to hear from you. Developers, designers, testers, product people, security folks... all of you.
Submit your talk here: sessionize.com/hellostavange…
Replying to @Aaronontheweb
The fact that they chose to have two separate JsonOptions configurations; one for MVC and one for Minimal boggles my mind 🤯
That's a wrap on .NET 10's API highlights! 🎉
Want deeper performance insights? Check out Stephen Toub's epic deep-dive:
devblogs.microsoft.com/dotne…
What feature are you most excited about? Drop a comment! 👇




