Software engineer: US talent visa (O-1, EB-1A)
The "Software engineer" profession in the "IT / software" field: whether the talent visa fits, which criteria are realistically achievable, what to collect and what AAO decisions in the field show.
Updated: Author: Alina Kanametova"IT / software" field overview
Key answer
Does the talent visa fit for a software engineer?
Yes, but honestly: there are many developers, and routine engineering work is not enough. The talent visa is realistic when your contribution visibly shaped a product, the industry or open source. The usual criteria are original contribution, a leading role (impact on a key project, not a senior title), judging (hackathons, articles, open source) and high remuneration at senior/staff/principal level.
Usually built on:
Which route fits for a software engineer
| Visa | Who it fits | Next step |
|---|---|---|
| O-1 | Who it fits:Original contribution, Leading role, Judging, High remuneration: through a US employer or agent, no green card | Find your visa |
| EB-1A | Who it fits:Original contribution, Judging, Leading role: a green card by self-petition | Estimate your odds |
| EB-2 NIW | Who it fits:Original contribution, Judging: framed as a project of national importance (Dhanasar) | Build the packet |
Achievable criteria in "IT / software"
- Original contributionrealistic for IT if the contribution went beyond ordinary engineering work and had a noticeable impact on the product, industry, open source, security, AI, data infrastructure, or business processes.
- Leading roleachievable, but you need to prove influence on a key project and the reputation of the organization or product.
- Judginga realistic criterion for IT through evaluating competitions, hackathons, grants, accelerators, technical articles, open source projects, or candidates in professional programs.
- Membershipspossible, but it works only if admission requires selection based on achievements, experience, recommendations, or expert status, not just payment of dues.
- Media about youachievable if there are materials in independent industry sources showing the significance of the development, product, research, or expertise.
- High remunerationoften applicable in IT, especially for senior, staff, principal, architect, ML/AI, security, and leadership roles, if there is market comparison and supporting documentation.
What to collect: evidence for a software engineer
- For contribution: proof that other teams or the open-source community used your work - dependent projects, releases, expert letters.
- For a leading role: documents on the key project, architecture decisions, ownership and impact on users, SLA or revenue.
- For judging: jury invitations for hackathons and competitions, confirmations of reviewing technical articles or open-source projects.
- For contribution: independent expert letters showing that the development was used by other teams, companies, the open source community, or affected product metrics, security, cost, speed, or scalability.
- For a critical role: letters from managers and outside specialists, documents about a key project, architectural decisions, ownership, impact on revenue, users, SLA, compliance, implementation of AI/ML, or infrastructure.
- For judging: invitations to serve on a jury, confirmations of participation in evaluating work, judge selection criteria, lists of reviewed projects, certificates, letters from contest organizers or professional programs.
- For membership: association rules that specify applicant requirements, confirmation of membership level, recommendations, proof of selection, and an explanation of why the membership reflects recognition in the profession.
- For publications: articles, interviews, product reviews, mentions of an open source tool, professional podcasts, or industry materials where the specialist or their work is the subject of discussion, not an ad insertion.
- For high pay: employment agreements, offer letters, equity/bonus documents, tax records, payroll, income statements, and market reports for comparable IT roles, region, and seniority level.
Associations
- from real cases
- from real cases
- from real cases
- from real cases
- from real cases
- from real cases
- from real cases
invite-only, fee-based - weaker as a membership criterion
- from real cases
IAITP (International Association of IT Professionals)
- from real cases
IAHD / IAHQD (International Association of Honored Developers)
- from real cases
International Association of Highly Qualified Software Developers
- from real cases
RAEC / AEC (Russian Association for Electronic Communications)
- from real cases
IT Ukraine Association
- from real cases
Organization of Georgian IT Specialists
- from real cases
AITEX
- from real cases
National Association of Digital Economy
Mind the Product
product-management community
Products That Count
product-management association
Judging
Conference / journal peer review (IEEE, ACM)
Where people in "IT / software" publish, win and belong
Most often missing: Original contribution
Community questions
- Foreign-company salary: which country do I compare against?You compare your income against the market of the country where you actually worked and paid taxes, for your occupation. If a foreign company pays you remotely, the community advises comparing against the local market for the role, backed by several statistics sources. Officers usually dispute the comparison method, not the number.
- What documents prove the high-salary criterion?The working combo is proof of your income (contracts, bank statements, tax records) plus a market comparison from several independent sources - official statistics, job aggregators, analytical reports. The community advises showing not just the average but the top of the salary range for your occupation and region.
- How do freelancers close the high-remuneration criterion?Being self-employed is not a blocker: official income documents work - tax filings, bank statements, client contracts. The harder step is the market comparison. The community advises comparing your personal income against salaried professionals in the same occupation and region, without emphasizing the legal form.
- Show income for one year or several?You show income for the same period you benchmark against - usually the last year or the last few years in matching slices. The community notes you should compare against statistically high salaries, not just the average, and that summing several average incomes from different jobs is a weak strategy.
- Do bonuses and RSU count toward the salary criterion?Community opinions differ: formally you compare remuneration, but the comparison must be apples to apples. If market statistics show base salaries, compare your base pay; if you have a tax form with gross income, officers look at the whole figure. The key is an identical basis on both sides of the comparison.
- Does a team or company award count?By default USCIS expects an individual award, and team awards often get discounted. But the community has seen successful cases where the applicant proved the award happened because of them - letters from the organization, a description of their personal role. The alternative: file a team award under contribution or leading role instead of Awards.
The occupation in the U.S. Department of Labor classification (O*NET)
Software Developers O*NET-SOC 15-1252.00
- Median wage (BLS, 2025)
- $135,980a year · $65.38/h
- Projected growth (2024-2034)
- much faster than average(7% or higher)
- Projected openings (2024-2034)
- 115,200
The occupation page on O*NET OnLineThe high-salary criterion: how it is comparedThe approved EB-1A template files this page as Exhibit 1.1
Source: O*NET OnLine (U.S. DOL), wages BLS OES 2025; the median across all U.S. workers in the occupation. Checked 2026-09-09.
Approval stories
Anonymized first-hand stories from community members in the same profession.
- EB-1A approval for a software engineer: green cards in 6 months
EB-1A · EB-1A · Software engineer · from the US
- O-1 approval for a software engineer: the path to success
O-1 · O-1 · Software engineer · from abroad (consular)
- EB-1 approval for a software engineer: green cards in 5 months
EB-1A · EB-1A · Software engineer · from the US
From community practice
For a leading or critical role, members advise proving it with letters that describe your impact on the organization's outcome, not just your job title.
High remuneration is judged against the market for your profession and region; discussions advise attaching industry salary surveys as a benchmark.
A talk at a selective conference supports original contribution, and the published proceedings support authorship; an invited or keynote talk is valued above a poster in discussions.
Distilled from public community chats - observations, not legal advice.
From community discussions
«I know three examples of how programmers start their own companies, and fortunately, this is really not a problem and is submitted under their main profile - development. Out of these three people, two do it independently and one with a lawyer. All three have achievements specifically in development, and therefore they showcase those. While typing, I remembered another acquaintance who also applied as a developer. I might encounter more examples in the future when a programmer applies for business. Maybe someone here can provide more such examples.»
community member · from public community chats
«Example - I am a backend developer. How do I explain to a hypothetical officer who that is? You look at the SOC Code that covers your responsibilities - maybe you are a Software Engineer or Engineering Manager or CTO, etc. And based on that number, you can open a table, figure out who you are and what you do, what skills are needed, and your demand. This way, you can paint a picture of why your endeavor will be successful.»
community member · from public community chats
«Is the essence of your activity software development? If so, you can group it under the IT umbrella. A programmer who writes in C#, Java, and/or Python is a programmer skilled in multiple development tools. And such a programmer can develop for any industry.»
community member · from public community chats
«I had a very serious RFE for EB1. It looked very scary, they asked for a lot of details, even ones we'd already submitted. We submitted again, but in more detail, lots of additional letters. In the end my RFE exceeded the case in page count, and ultimately they even gave the green card without an interview. You have to respond to an RFE, even if you'd already given this evidence, just give it in more detail, deeper, with additional letters. An RFE is not a denial, it's normal!»
community member · from public community chats
Personal opinions of community members from public discussions, not legal advice.
What the chats ask about the Software engineer profession
- 3×how strict is the consideration of the O-1 visa in California and Vermont? for Software Engineer
- 2×What is included in a successful O-1 case for a Software Engineer/IT?
- 2×I am a programmer (frontend), with 8 years of experience in large Russian companies. Frontend, leading positions. Higher education in computer science from a university in Moscow. Briefly describe the most reliable way to obtain a visa with this background and what difficulties I will need to address.
- 2×From your point of view, given the current policy, what is better? All LOIs from IT (if I am going as a Software Engineer, IT) or does it not matter which company's Letter of Intent for O-1 visa as long as it is well-written?
Where people go wrong - from the chats
- mistakeErrors in describing specialization or incorrect indication of national interests can lead to visa denial.
- mistakeThe requirement to provide a diploma and proof of work experience may raise additional questions for the officer.
- mistakeSalary and achievement comparisons should be based on accurate data about the profession and leading specialists.
- mistakeThe absence of patents, publications, or significant experience may weaken the case for an NIW or O-1 visa.
Rules and tips from the chats
- common questionApplicants often ask how to prove contributions to open source, commercial projects, or a professional field: they need proof of use, independent reviews, metrics, third-party documents, and a clear explanation of the contribution's significance.
Cases from the community
O-1 · IT - open source · outcome not stated
A developer built an independent open source project, with code written entirely by him, and wanted to confirm the significance of his work.
What they did: Received recommendation letters from organizations and specialists who used his open source work in commercial products.
O-1 · IT - open source · outcome not stated
The applicant promoted his own open source project and considered it part of the immigration or visa case.
What they did: Used the project's visibility and growth as potential evidence of professional contribution and recognition.
EB-1A · IT · approved
A mobile app developer worked with startups in the United States; the case was built around a critical role in projects and public visibility of the professional contribution.
What they did: Filed an immigration petition with premium processing through a law firm; the evidence emphasized critical roles and public visibility.
Questions and answers on the site
Distilled from the public community chats, anonymised; corpus as of June 2026. These are participants' observations, not legal advice and not USCIS statistics.
Chats in your field
Community chat
Rating 51IT and software on EB-1: open-source, talks, articles and leading role for technical specialists.
Knowledge base
Frequently asked questions
- Which talent visa fits for a software engineer?
- Yes, but honestly: there are many developers, and routine engineering work is not enough. The talent visa is realistic when your contribution visibly shaped a product, the industry or open source. The usual criteria are original contribution, a leading role (impact on a key project, not a senior title), judging (hackathons, articles, open source) and high remuneration at senior/staff/principal level.
- How many criteria do you need to meet?
- At least three (or one major international award); for a software engineer the usual ones are "Original contribution", "Leading role", "Judging", "High remuneration", and "Original contribution" was accepted in 16% of the AAO appeals that claimed it; EB-2 NIW uses the three Dhanasar prongs instead.
- Do citations and h-index matter if I am not a scientist?
- If you are not on the scientific track (business, creative work), citations and h-index are not required - great if you have them, no problem if you do not. Even a scientist with a small index (for example, h-index 4 and around 50 citations) can prove a contribution by showing implementation and use of the results. Choose evidence that fits your track.
- Do I need to name a specific company when proving salary?
- For confirming salary, what matters most is the income evidence itself (tax return, statements) and a correct comparison with colleagues in your profession. Naming a specific company is not always required, but it is important that the data is verifiable and relates to your professional category. Check disputed details with an attorney.
- Does an O-1 offer have to state the salary?
- This is best clarified with an attorney for your situation: there is no single hard rule in the discussions and opinions differ. The main thing is that the O-1 structure (petitioner-employer or agent, terms) is correct. Discuss the financial details of the offer with the specialist handling your case.
- Which filing mistakes do the chats name for a software engineer?
- Errors in describing specialization or incorrect indication of national interests can lead to visa denial. The requirement to provide a diploma and proof of work experience may raise additional questions for the officer. Salary and achievement comparisons should be based on accurate data about the profession and leading specialists.
- What do the chats say about the talent visa for a software engineer?
- «I know three examples of how programmers start their own companies, and fortunately, this is really not a problem and is submitted under their main profile - development. Out of these three people, two do it independently and one with a lawyer. All three have achievements specifically in development, and therefore they showcase those. While typing, I remembered another acquaintance who also applied as a developer. I might encounter more examples in the future when a programmer applies for business. Maybe someone here can provide more such examples.» - a community member, from the public chats
Other professions in "IT / software"
Understand the terms and compare visas
From the chats and the documents
Documents and templates from the library
BCS Fellowship interview prep guide, Apr 2026Guide7 pages anonymized access on request
NIW Exhibit: Principal Investigator on Two ProjectsTemplate1 page anonymized access on request
USCIS Proposed Rulemaking - Employment-Based Immigrant Petition ReformsGuide1 page anonymized
Checklist - O-1 / EB-1A / EB-2 NIWGuide1 page anonymized access on request
Reference information and community experience, not legal advice and not a USCIS decision. The AAO figures are lessons from appeals, not approval odds; verify on uscis.gov.