Technology
.NET
We put a Next.js or React surface on .NET when that is the language the company already staffs. One product, two rooms that can still talk.
What it is
.NET is Microsoft's runtime and ecosystem for building applications, most often in C#. It covers web APIs (ASP.NET), desktop, games (Unity sits next to it), and cloud workers on Azure. A company that already staffs C# developers should not be forced onto a stack it cannot hire for.
The modern shape is cross-platform: Linux, containers, OpenAPI at the edge. The old joke about Windows-only servers is stale. What remains true is that .NET shops have a way of naming domain objects, and the front end should respect that contract rather than pretend it is not there.
What it does
Teams use .NET for business APIs, internal tools, payment and ledger services, and anything that already lives next to SQL Server or Azure. Unity studios use C# for games. Public websites often sit in front as React or Next.js talking to a .NET API.
We keep the domain in .NET when that is the language the company already thinks in, and we put a web surface on it with a contract both rooms can read. We do not rewrite a healthy C# estate for fashion.
Why we use it
A back end when the team already thinks in C#.
OpenAPI or shared types at the boundary. Auth with the existing identity. Deploy on Azure or wherever the tenancy already lives. We do not rewrite a working domain layer for fashion, and we do not hide a messy API behind a pretty screen and call it done.
The contract between front and back is part of the handover, not a meeting that evaporates.
Built on it
Stack Overflow
A famous ASP.NET site, still a reference for high-traffic .NET on the web.
Microsoft
Office 365, Azure portals, and GitHub's own services use .NET extensively.
Unity
The dominant game engine's scripting language is C# on a .NET-class runtime.
JetBrains
Rider, YouTrack, and a large share of their stack sit on .NET.
Stack Overflow for Teams
The same ASP.NET lineage, sold as a product inside companies.
Tell us what needs to ship.
You use a working prototype before the production build goes ahead.