All insights
Immigration & Compliance

Maintaining F-1 Status and I-983 Form Compliance for Software Contractors

How software contractors on STEM OPT keep F-1 status intact through accurate I-983 training plans, supervised placements, and disciplined reporting.

Why the I-983 Is the Center of Gravity

For software engineers working under a STEM OPT extension, the Form I-983 Training Plan is not administrative paperwork — it is the legal description of the job itself. The Department of Homeland Security evaluates whether the practical training described on the form genuinely extends the student's academic program, and whether the employer has the supervisory structure to deliver it. When the plan says a contractor will build distributed .NET services and the day-to-day reality is unrelated production support, the mismatch is the compliance problem, not the paperwork.

CodeTalent Consulting structures engineering placements so the training plan reflects the actual technical work: named technologies, named supervisors, and measurable learning objectives that map to the engineer's degree field. That alignment is what survives a site visit.

Where Contractor Placements Get Complicated

Third-party placements are permitted, but they raise the evidentiary bar. The employer of record must maintain a bona fide employer-employee relationship, control the work assignment, and provide the supervision described in Section 5 of the form. Staffing arrangements where the vendor has no visibility into daily engineering work are the arrangements that fail review.

  • Confirm the employer of record holds a valid E-Verify enrollment before the placement begins.
  • Ensure the named supervisor is technically capable of evaluating the engineering work described.
  • Document at least 20 paid hours per week; unpaid or nominal-pay arrangements are disqualifying.
  • Keep the worksite address on the I-983 synchronized with the actual client location.

The Reporting Cadence That Prevents Status Loss

Status is usually lost through silence rather than misconduct. Material changes — a new client site, a change in supervisor, a shift in job duties, a compensation change — require an amended I-983 submitted to the Designated School Official. Self-evaluations are due at the twelve-month mark and again at the conclusion of the extension. Employment gaps are capped, and the clock does not pause because a client contract is being renegotiated.

Practically, teams that stay compliant keep a single tracked record per engineer: SEVIS reporting dates, evaluation due dates, current worksite, current supervisor, and the last amendment filed. Reviewing that record monthly turns compliance into a routine instead of an emergency.

Preparing for a Site Visit

DHS may conduct an unannounced visit to confirm the training plan is being followed. The engineer should be able to describe their project in the same terms the plan uses. The supervisor should be able to confirm reporting lines and the evaluation process. Copies of the signed I-983, recent evaluations, pay records, and the current assignment description should be retrievable in minutes, not days.

Related articles