2022 Global Software Engineer Salary Report: Country Rankings, Language Pay, and Role Insights
The 2022 CodeSubmit report analyzes average software engineer salaries across more than 20 countries, highlighting the United States as the highest‑paying market, detailing top‑earning languages such as Go and Python, and comparing compensation trends for junior, senior, and regional developers worldwide.
CodeSubmit examined average salaries for software engineers in over 20 countries during 2022, finding that the United States offers the highest compensation, with Switzerland and Israel following closely.
The top ten highest‑paying nations include Denmark, Canada, Norway, Australia, the United Kingdom, Germany, and Sweden, while China ranks 19th with an average annual salary of $23,790.
India is a major outsourcing destination, averaging $7,725 per year, and Nigeria records the lowest average at $7,255.
In the United States, the average software developer salary is $110,140 per year ($9,178 per month). Junior developers earn about $69,354 annually, whereas senior developers earn $104,188.
California leads U.S. states with an average salary of $146,770, followed by Washington. The highest‑paying cities are San Jose ($167,420), San Francisco ($158,320), and Seattle ($148,200).
Among programming languages in the U.S., backend languages dominate the top‑paying list:
Go – $120,577
Ruby – $119,558
Python – $114,904
Java – $112,013
JavaScript – $111,922
Android – $109,377
iOS – $108,783
Rust – $108,744
C – $101,734
PHP – $92,867
SQL – $85,845
European developers generally earn less than their U.S. counterparts. Western Europe sees average salaries above $40,000, while Eastern Europe averages around $20,000, and Southern Europe falls between $21,314 and $36,323.
In Israel, the average software developer salary is $71,559 per year, with junior developers at $69,851 and senior developers at $114,751. Golang ($109,702) and Python ($83,369) are the highest‑paying languages, whereas PHP and Ruby are the lowest.
Japanese developers earn an average of $36,024 annually; iOS developers top the local language pay scale, while Ruby ranks second, and SQL and Java are the lowest‑paid languages.
Indian developers have an average salary of $7,725 per year; Ruby is the highest‑paying language at $12,372, while Android is the lowest at $5,181.
Overall, across countries, Golang and Ruby tend to be high‑salary languages, while JavaScript and PHP are among the lower‑paying ones.
Selected Java Interview Questions
A professional Java tech channel sharing common knowledge to help developers fill gaps. Follow us!
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.