Every .NET 10 project I start now has the same five-minute argument with myself: Controllers or Minimal APIs?
Both are first-class citizens in .NET 10, with the same routing, DI, filters, and model binding under the hood. So the question isn't which one is "better." It's which shape fits the API you're actually building. And that decision matters a lot less than what you do once you've made it.
The actual tradeoff
Here's how I think about it:
Controllers (MVC)






