Table of Contents

Return to the Software Development Career Playbook

Compensation varies by duties, geography, experience, employer, hours, and pay structure. Compare figures with the same scope before making a decision.

Start With a Defined Benchmark

The U.S. Bureau of Labor Statistics profile , checked 2026-10-10, reports a May 2025 national median annual wage of $135,980 for software developers. It projects 10 percent employment growth for the combined software developers, quality assurance analysts, and testers group from 2025 to 2035.

The median covers U.S. employed workers across experience levels. It is not an entry-level salary, a local offer, contract revenue, or total compensation. The outlook is a national projection for an occupational group, not a guarantee for one specialty or applicant.

Geographic Pay Variation

Use the BLS Occupational Employment and Wage Statistics for national, state, and metropolitan wage estimates. Match the occupation, geography, release date, and annual or hourly basis. Compare local costs with a stated household budget.

Job Market Outlook

Use the BLS projection for broad U.S. context. Use current employer postings for a specific role, location, experience level, work arrangement, and eligibility requirement. Record the collection date because openings and disclosed ranges change.

Where to Research Current Compensation

  • Employer posting: current disclosed base range and location scope.
  • Recruiter or offer document: bonus target, equity terms, vesting, benefits, and conditions.
  • BLS OEWS: a dated government wage benchmark with a defined occupation and geography.
  • Employee-reported sites: supplemental evidence whose sample, level mapping, and verification method require review.

Negotiating Your Compensation

Ask for the role’s approved range and which components are negotiable. Compare base pay, bonus conditions, equity type and vesting, benefits, hours, on-call work, travel, and location terms. Keep competing offers truthful. Decide your walk-away conditions before negotiating.

Next Steps

Practice and Verify

Artifact: Compensation worksheet. Choose one real role and record geography, occupation, level, base pay, bonus target, equity terms, vesting, benefits, hours, on-call, travel, tax location, cost of living, and missing information. Compare with a dated official dataset.

Expected result: The worksheet distinguishes base pay from total compensation and labels unknown values.

REDACTED COMPLETED EXAMPLE
Role: US software developer. Base range recorded. Equity: none stated. On-call: unknown. Source date: May 2025 BLS benchmark.

Pass checklist

  • The artifact uses dated, role-specific evidence
  • Claims, ownership, team credit, and unknown values are truthful
  • Privacy, secrets, licenses, accessibility, cost, and safety received review where relevant
  • A reviewer or repeatable check produced feedback
  • The record names a timed next action and checkpoint

Source rule: Use the employer posting and the BLS Software Developers, QA Analysts, and Testers profile checked 2026-10-10.