The H-1B Process for Software Engineers, Without the Fluff
H-1B visa for software engineers is, on paper, a well-documented process. In practice, the rules change almost every cycle, and a lot of the guides floating around are citing FY2024 numbers for a process that looked meaningfully different by FY2026. So I want to be careful here: everything below reflects what we know as of June 2026, and I’ll flag where things are uncertain or still in flux.
I’m not an immigration attorney, and nothing here is legal advice. The authoritative source is always USCIS’s H-1B cap season page, which they update each cycle. Read this guide for context and strategy; read USCIS for the actual rules.
The basics, quickly
H-1B is a non-immigrant work visa for “specialty occupations” requiring at least a bachelor’s degree. Software engineering qualifies. Congress has set the annual cap at 85,000 visas: 65,000 under the regular cap, plus 20,000 reserved for beneficiaries with a U.S. master’s degree or higher (the “master’s cap” or advanced degree exemption). The initial period is 3 years, extendable to 6, and further extensions are possible if a green card process is underway.
Because applications consistently exceed the cap, USCIS uses a lottery. Employers register candidates during a window in March, USCIS selects, and selected registrations get to file full petitions starting April 1. If selected and approved, the earliest work start date is October 1, which is the start of the federal fiscal year.
What changed in FY2027: the weighted lottery
This is the biggest mechanical change in years. A final rule published by DHS took effect February 27, 2026, replacing the previous purely random lottery with a wage-weighted selection process. Positions at higher prevailing wage levels get more weight in the selection. USCIS ran the first weighted lottery for FY2027 registrations in March 2026, with the initial registration window open from March 4 through March 19.
Whether or not this produces meaningfully different outcomes for individual candidates is genuinely uncertain. The new rule does favor higher-paid roles in theory, but the lottery remains probabilistic and cap-subject employers have been filing at similar volumes. The practical implication for engineers is that roles slotted at higher DOL wage levels (Level III and IV) may have better odds than entry-level positions. I wouldn’t plan around this distinction, but it’s worth knowing if you’re comparing two offers from sponsors.
For context on scale: in FY2026 (the previous cycle, lottery held March 2025), USCIS received 343,981 total registrations covering 336,153 unique beneficiaries and selected 118,660 of them, a 35.3% unique-beneficiary selection rate. That was up from roughly 29% in FY2025, which is good news, though “good” here still means about 2 in 3 registrations didn’t get picked. Fragomen’s breakdown of the FY2026 selection numbers has more detail if you want to read the full statistics.
Prevailing wage and what it means for your offer
H-1B sponsors must pay the prevailing wage for the role and location, as determined by the Department of Labor’s Foreign Labor Certification program. DOL uses four wage levels based on experience and complexity, and they update the data annually from BLS occupational employment statistics.
The July 2025 update (covering the wage year through June 2026) showed notable increases for software developers in major tech hubs. In Santa Clara, the DOL mean prevailing wage for Software Developers (SOC 15-1252) rose from $199,805 to $226,512 year-over-year, according to Envoy Global’s analysis of the OFLC prevailing wage data. Other tech hubs followed similar patterns. For engineers, the practical implication is that sponsors filing LCAs in high-cost markets need to offer market-rate compensation anyway, so prevailing wage isn’t usually the binding constraint. It matters more in mid-tier markets where some employers might otherwise underpay.
You can look up current prevailing wages for any role and location at flag.dol.gov/wage-data/wage-search. The search tool is clunky but the data is there. Worth checking before you accept an offer below your expectation, because a sponsor paying below prevailing wage is a compliance risk on their side, not just an undercompensation problem on yours.
For salary data on what engineers at various levels actually earn at sponsored employers, the software engineer salary by level breakdown and the highest-paying tech companies list both have current figures worth cross-referencing.
Cap-exempt employers
Some employers fall outside the cap entirely. Working at a qualifying organization means you can file an H-1B petition at any time without going through the lottery, and without waiting for an October 1 start date. The categories are: universities and colleges, nonprofit research organizations affiliated with universities, nonprofit research organizations in general, and government research organizations.
The thing people miss is the “affiliated with” qualifier. A private company that contracts with a university is not cap-exempt. The exemption applies to the direct employer. If you’re seriously considering this path, it’s worth getting a lawyer to confirm your specific situation before accepting an offer.
Engineers who go the cap-exempt route often do so to build work authorization before moving to a cap-subject employer later. Once you hold H-1B status, transferring to a new cap-subject employer via an H-1B transfer petition doesn’t require re-entering the lottery. This is a legitimate multi-year strategy, not a workaround.
Timing the job search as a candidate
The lottery registration window opens in early March and closes roughly 2-3 weeks later. For FY2027 that was March 4-19, 2026. If you’re on OPT, your employer needs to be in a position to register you before that window closes, which means you really need an offer (or a very firm verbal with immigration paperwork started) by late February.
That pushes your actual job search timeline to October-January for the following October start date. It’s a long runway and a lot of things can change, but employers who sponsor H-1B know this calendar and factor it into hiring. Starting the conversation in January and expecting a March lottery registration is tight but doable. Starting in late March and hoping for a same-cycle lottery is not how it works.
A few things that help: checking employer H-1B filing history in the DOL disclosure data before investing heavily in a pipeline, and being explicit about timing in recruiter screens rather than waiting for it to come up. The framing that has worked for candidates I’ve seen go through this process is something like: “I’ll need H-1B sponsorship and my OPT runs through [date]. I see you’ve sponsored in the past. Is that still an option for this role?” Direct, early, specific. It doesn’t guarantee anything, but it avoids the much worse outcome of getting to offer stage with a company that won’t sponsor.
Interviewing when you need sponsorship
Once you’re in the interview process, your visa status doesn’t change how you should perform in the technical rounds. The prep is the same. What does shift is the pressure: candidates who need sponsorship are often more anxious about each round, which tends to surface in ways that hurt them (over-explaining, rushing, second-guessing correct answers). I’ve noticed this pattern from the sessions we see on LastRound AI, where candidates with active sponsorship needs tend to disengage from the practice loop sooner, even though their prep needs are at least as high.
A few practical things specific to H-1B candidates in the interview process:
- Know your current authorization status cold. Recruiters sometimes ask about it early, and fumbling the answer (“I think I have… six months left on OPT?”) reads as disorganized.
- If you’re on OPT/STEM OPT and the role has a background check that could take 4-6 weeks, confirm with the recruiter that this doesn’t create a timing problem for your work authorization expiration.
- For behavioral questions about “overcoming challenges,” having done the H-1B process is actual real material. One engineer I know framed a question about navigating ambiguity around the six months she spent working in a cap-exempt position while waiting for lottery selection. Concrete, distinctive, credible.
- Salary negotiation is worth doing even when you need sponsorship. Some candidates undershoot thinking they have less bargaining power, but sponsors have already committed to the process cost. A strong counteroffer rarely kills the deal. The FAANG salary comparison is a useful baseline for what ranges are realistic at the companies most likely to sponsor.
If you want real-time support during technical rounds while you’re working through the sponsored job search, LastRound AI’s interview copilot runs alongside your live interviews. A lot of the engineers using it are working through sponsored pipelines where each round carries more weight than it would if they had multiple citizenship-neutral options in parallel.
If the lottery doesn’t go your way
About 65% of registered beneficiaries didn’t get selected in FY2026. That’s a lot of engineers who need a plan B. The options worth knowing:
STEM OPT extension gives you 24 additional months if you have a qualifying degree from a U.S. institution, bringing total OPT to 3 years. This is the most common bridge. It requires a new I-983 training plan with an E-Verify employer, which is its own paperwork process.
Cap-exempt employment (covered above) lets you get H-1B status without lottery. After 1-2 years at a qualifying institution, you can transfer to a cap-subject employer via an H-1B transfer.
L-1 visas apply if your current employer has a U.S. subsidiary or parent. L-1B (specialized knowledge) or L-1A (managers) both sidestep the H-1B lottery, and an L-1A can be a faster green card path through EB-1C. This only works if your current company has U.S. operations and is willing to do the transfer.
O-1A is often misunderstood. It requires “extraordinary ability,” which sounds intimidating, but the bar for tech workers is more achievable than the name implies: published research, conference speaking, open source projects with significant adoption, patents. Not trivial, but not Nobel Prize territory either. I’d honestly say more engineers qualify than bother to apply.
Canadian offices. Many U.S. tech companies have Canadian subsidiaries, and Canada’s tech worker immigration process (particularly the Global Talent Stream) is substantially faster and less lottery-dependent. Working at a Canadian office for a year and then transferring to the U.S. under TN or L-1 is a realistic path that more engineers are taking.
A few things I’m not confident about
The regulatory environment around H-1B has been unusually volatile. The weighted lottery is new and we don’t have full data on its effects yet. Whether it meaningfully improves selection rates for higher-wage positions, or whether employers restructure job codes to game it, isn’t clear. I’d treat anyone who says they know exactly how FY2027 outcomes will break down with some skepticism.
I also don’t have good data on how the executive orders from early 2025 have affected day-to-day adjudication timelines and RFE rates. Anecdotally, premium processing remains available and the 15-business-day window has been holding, but that can change.
The safest version of any H-1B strategy starts with an immigration attorney and ends with USCIS’s own pages, not with a blog post. This guide is meant to help you understand the landscape and ask smarter questions, not to replace professional advice on a decision that affects your ability to work and live in the country.
