<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/wearedotnet/best-of/2026/03" -->

---
title: Best We Are .NET posts — March 2026 | daily.dev
description: The most upvoted We Are .NET posts from March 2026, curated by the daily.dev community.
canonical: https://daily.dev/sources/wearedotnet/best-of/2026/03
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/wearedotnet/best-of/2026/03
og:type: website
og:site_name: daily.dev
og:title: Best We Are .NET posts — March 2026 | daily.dev
og:description: The most upvoted We Are .NET posts from March 2026, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of We Are .NET — March 2026

1. 1  
[](https://daily.dev/posts/minimal-apis-after-the-hype-what-remains-when-boilerplate-is-gone--drodew0ft "Minimal APIs After the Hype: What Remains When Boilerplate Is Gone?")  
Article  
![Avatar of wearedotnet](https://media.daily.dev/image/upload/s--BsnVOa3i--/f_auto/v1718347410/logos/wearedotnet)We Are .NET · 27w  
Minimal APIs After the Hype: What Remains When Boilerplate Is Gone?  
ASP.NET Core Minimal APIs have matured past the hype cycle. Rather than replacing controllers or MVC, they reset the default starting point from complexity to simplicity, forcing developers to consciously justify every abstraction. The piece reflects on what this shift revealed: much of traditional .NET API ceremony was habit rather than necessity. Minimal APIs excel in microservices, edge services, prototyping, and serverless scenarios, but struggle with large domain models and multi-team governance. Their lasting impact is not fewer lines of code but fewer assumptions—making architecture a deliberate decision rather than an inherited default.  
24  
1
2. 2  
[](https://daily.dev/posts/net-10-system-text-json-improvements-anthony-giretti-s-net-blog-ax0fgx0md ".NET 10: System.Text.Json Improvements – Anthony Giretti's .NET blog")  
Article  
![Avatar of wearedotnet](https://media.daily.dev/image/upload/s--BsnVOa3i--/f_auto/v1718347410/logos/wearedotnet)We Are .NET · 28w  
.NET 10: System.Text.Json Improvements – Anthony Giretti's .NET blog  
Two notable improvements are coming to System.Text.Json in .NET 10\. First, duplicate JSON property rejection: previously, deserializing JSON with duplicate keys silently kept the last value; now you can set AllowDuplicateProperties = false on JsonSerializerOptions to throw a JsonException instead, enabling stricter input validation. Second, direct PipeReader integration: rather than bridging a PipeReader to a Stream or manually looping with Utf8JsonReader, you can now pass a PipeReader directly to JsonSerializer.DeserializeAsync, reducing boilerplate and improving performance in high-throughput pipeline scenarios.  
18
3. 3  
[](https://daily.dev/posts/what-does-simple-really-mean-in-enterprise-net--em54mi84q "What Does "Simple" Really Mean in Enterprise .NET?")  
Article  
![Avatar of wearedotnet](https://media.daily.dev/image/upload/s--BsnVOa3i--/f_auto/v1718347410/logos/wearedotnet)We Are .NET · 25w  
What Does "Simple" Really Mean in Enterprise .NET?  
Simplicity in enterprise .NET is not about fewer lines of code or fewer layers — it is about reducing friction over a system's lifetime. The post distinguishes between 'simple' and 'simplistic' designs, arguing that removing structure doesn't eliminate complexity but merely hides it. True simplicity must account for time (how easily a system can be changed), team dynamics (shared cognitive load and consistency), and purposeful abstraction. Architectural patterns like clean architecture, layered architecture, and vertical slices don't guarantee simplicity on their own — what matters is how well they align with the system's actual needs. A more honest definition: simplicity is the quality that allows a system to be understood, changed, and extended with minimal effort over its lifetime.  
17

[See all We Are .NET archives](/sources/wearedotnet/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/wearedotnet/best-of/2026/03#page","url":"https://daily.dev/sources/wearedotnet/best-of/2026/03","name":"Best We Are .NET Posts — March 2026","description":"The most upvoted We Are .NET posts from March 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/wearedotnet/best-of/2026/03#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/minimal-apis-after-the-hype-what-remains-when-boilerplate-is-gone--drodew0ft","name":"Minimal APIs After the Hype: What Remains When Boilerplate Is Gone?"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/net-10-system-text-json-improvements-anthony-giretti-s-net-blog-ax0fgx0md","name":".NET 10: System.Text.Json Improvements – Anthony Giretti's .NET blog"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/what-does-simple-really-mean-in-enterprise-net--em54mi84q","name":"What Does \"Simple\" Really Mean in Enterprise .NET?"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"We Are .NET","item":"https://daily.dev/sources/wearedotnet"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/wearedotnet/best-of"},{"@type":"ListItem","position":5,"name":"March 2026"}]}]}
```

