
To hire a .NET developer in 2026, accept first that .NET is enterprise-dominant and startup-rare. Senior US contractors run $75 to $180 per hour, full-time base salaries sit at $150K to $200K, and most strong candidates live inside Microsoft-shop ecosystems (finance, healthcare, defense, Microsoft partners) rather than open job boards. Search timelines run 4 to 7 weeks for direct hires; booking platforms close in days.
That single framing decides everything else. If you are sourcing .NET talent like you would source a React or Go engineer, by spraying a JD on LinkedIn and waiting, the pool you reach is mostly maintenance-shop developers, not the people building modern ASP.NET Core services on .NET 10. The good candidates are usually employed at a Microsoft partner, contracting through a niche shop, or hiding inside the .NET Foundation and Microsoft MVP communities. This guide walks the actual hiring path: what to screen for, where to source, how to evaluate without faking expertise yourself, what to pay, and when to skip hiring entirely.
The version reality matters more than recruiters admit. .NET 9 shipped GA in November 2024 (an STS release), and .NET 10 went GA in November 2025 as the new LTS. .NET 8 is supported through November 2026, so a candidate building on .NET 8 today is fine. .NET 6 falls out of support in November 2026, so a shop still on .NET 6 in late 2026 has an upgrade fire to fight, not just a hire to make.
The pool splits into two distinct populations. The first is legacy .NET Framework 4.x maintainers, often working on WinForms, WCF, or older ASP.NET MVC apps inside large enterprises. They are valuable for specific migration work and undervalued by the market. The second is modern .NET 8/9/10 builders writing ASP.NET Core APIs, Minimal APIs, Blazor frontends, gRPC services, and sometimes MAUI mobile apps. These two populations rarely overlap in hands-on fluency. Hiring one when you need the other is the single most common mistake.
Demand is concentrated. Roughly half of all production .NET workloads in 2026 sit in financial services, healthcare, defense, government contractors, and Microsoft partner shops. Startups in the AI, fintech, and consumer space overwhelmingly default to TypeScript or Python. If your shortlist is full of ex-bank and ex-defense engineers, that is not a red flag, that is the market.
The technical surface is wider than it was three years ago. A senior should be fluent in most of this list, not all of it.
Every Cadence engineer is AI-native by default, vetted on Cursor, Claude Code, and Copilot fluency before they unlock bookings. If you are hiring outside Cadence, screen for the same baseline yourself. Ask: "What did you delegate to Copilot or Claude on your last feature, and what did you do yourself?" A strong answer talks about prompt-as-spec discipline, verifying generated code against tests, and using AI to refactor unfamiliar parts of an unfamiliar codebase. A weak answer is "I don't really use it, I prefer to write everything myself." In 2026, that answer costs you 30 to 50 percent of shipping speed.
Generic guides list LinkedIn, Toptal, Upwork. That list is correct and uninteresting. Here is where the actual talent is.
If you want a structured way to vet whoever you find, our guide on vetting a software developer before hiring walks the four-stage gate we use across stacks.
Most founders hiring a .NET developer are not themselves senior .NET engineers. That is fine, but it changes the interview shape.
Skip the whiteboard. Ask for a screen share of their last ASP.NET Core or Blazor project and have them walk you through it for ten minutes. Listen for trade-offs, not features. A strong candidate says things like "we tried Blazor WASM first, but the initial download was 4MB and our users were on rural internet, so we moved to Server with a fallback." A weak candidate lists technologies without explaining why they were chosen.
Run a live pair-coding session in their own setup. Open Cursor or Rider, share a small EF Core repo with one intentional bug, and ask them to find and fix it with Copilot or Claude active. You are checking three things: do they read code before they write, do they verify AI suggestions against the actual schema, and do they explain what they are doing as they go.
Watch for specific red flags. A candidate who confuses Blazor Server (SignalR-backed, server state) with Blazor WASM (client-side, runs in the browser) has not actually shipped Blazor. A candidate who says "we don't use async because it's slower" is repeating a myth from 2014. A candidate who can recite the GoF patterns but cannot explain when they have caused a problem in their own code is interview-trained, not field-trained.
For reference checks, ask "what did they ship?" and "would you hire them again right now?" Not "how was the interview?" The follow-up questions that matter are about behavior under deadline, not credentials.
The same pattern shows up across most stack hires; we wrote it up in more detail for hiring a TypeScript developer in 2026 if you want the cross-stack version.
Here is what people are actually paying.
| Channel | Cost | Timeline | Pros | Cons |
|---|---|---|---|---|
| Cadence | $500 to $2,000/wk | 48-hour trial | AI-native baseline, weekly billing, replace any week, voice-vetted | Not optimized for 12-month FTE roles |
| Toptal | $80 to $200/hr | 2 to 4 weeks | Vetted, strong .NET enterprise bench | Slower start, higher margin, no AI-native gate |
| Microsoft MVP directory | $150 to $300/hr | Varies (often months) | Top-of-market expertise, named track record | Expensive, part-time, books out far ahead |
| LinkedIn + recruiter | $150K to $200K base + 20% fee | 4 to 7 weeks | FTE outcome, deep tenure | Long search, no trial, notice periods |
| Upwork / Fiverr | $15 to $60/hr | Days | Cheap, fast, fine for tiny scopes | Quality variance huge, mostly legacy work |
| Eastern Europe / LATAM contract | $40 to $80/hr | 2 to 3 weeks | Strong .NET enterprise heritage, timezone overlap with EU | Mid-tier accent on async docs and time management |
Cadence's tiers, locked: junior $500/week, mid $1,000/week, senior $1,500/week, lead $2,000/week. Every tier ships with AI-native fluency vetted in a voice interview before booking. That weekly anchor maps roughly to $12 to $50 per hour on the equivalent contract market, which is why founders running 2 to 12 week scopes pick booking over a $150/hr Toptal placement.
If you want the booking path, Cadence's founder onboarding flow walks the spec, the auto-match, and the trial in under five minutes. You can start a 48-hour trial without committing to a week.
There is no universal right answer; the scope decides.
Hire full-time when the role is regulated (HIPAA, FedRAMP, FINRA, PCI), needs more than six months of system context, owns long-lived production systems, or sits inside a team with strong cultural norms you want to defend. Modern .NET enterprise shops still hire FTE for a reason.
Book or contract when scope is 2 to 12 weeks, exploratory, tied to a specific migration (Framework to .NET 10, on-prem to Azure, EF6 to EF Core), or shaped as a discrete service spike (a new gRPC backend, a Blazor admin app, a MAUI internal tool). Booking is also the right move when you have not yet validated whether the role should be a permanent hire at all.
Cadence runs a 48-hour free trial, weekly billing, daily ratings, and replace-any-week as defaults. Pool size sits around 12,800 engineers, with a 27-hour median time to first commit and a 67% trial-to-active conversion rate across founders who complete the trial. The reason booking beats hiring for short scopes is structural: a four-to-seven-week search plus a two-week notice period costs more in calendar time than the work itself.
For neighboring stacks where the same logic applies, we covered hiring a Vue.js developer in 2026 and hiring a Solidity developer with the same honest comparison framing.
If you are sizing a 2 to 12 week .NET scope, the fastest honest path is to skip the recruiter loop entirely. Book a Cadence engineer, run the 48-hour trial, and only commit if the work clears. Founders sign up at Cadence's hiring flow.
Modern .NET 8/9/10 direct-hire searches close in 4 to 7 weeks. Vetted contract networks like Toptal place in 2 to 4 weeks. Booking platforms like Cadence shortlist in 2 minutes and start a 48-hour trial within hours.
US senior contractors run $75 to $180 per hour. Microsoft MVPs charge $200 to $300. Full-time senior base salaries sit between $150K and $200K. Eastern European and Latin American seniors contract at $40 to $80 per hour with comparable technical depth.
Hire full-time when the role is regulated (HIPAA, FedRAMP, FINRA), needs more than six months of context, or owns long-lived production systems. Contract or book when scope is 2 to 12 weeks, exploratory, or tied to a specific migration or new service.
.NET 8 is LTS through November 2026 and totally acceptable for production. .NET 10 (LTS, shipped November 2025) is the new default for greenfield work. .NET 6 falls out of support in November 2026, so any system still on it needs an active upgrade plan.
Ask for a ten-minute screen share of their last ASP.NET Core or Blazor project, listen for trade-offs over features, and check at least two references that confirm shipped production work. Or use a vetted channel where the voice interview already covers fluency and AI-native discipline.