Fundamentals 9 min read

Which Cities and Skills Pay Programmers the Most? 2020 Salary Rankings Unveiled

The 2020 report reveals that 340,579 programmers were hired nationwide with an average salary of ¥14,327, highlights the top‑paying cities such as Beijing and Shenzhen, compares median wages across dozens of job functions, ranks programming languages by compensation, and notes that agile coaches earn the highest salaries despite common misconceptions.

Programmer DD
Programmer DD
Programmer DD
Which Cities and Skills Pay Programmers the Most? 2020 Salary Rankings Unveiled

National Hiring Overview

In November 2020, China recruited 340,579 programmers. The average monthly salary was ¥14,327, the median was ¥12,500, and 96% of salaries fell between ¥3,000 and ¥85,000.

City Salary Rankings

The four highest‑paying cities are Beijing (average ¥17,716), Shenzhen (¥17,041), Shanghai (¥17,000) and Hangzhou (¥15,707). Other notable cities include Nanjing, which surpassed Guangzhou, and a long list of cities with their average, minimum, median, maximum salaries and hiring percentages.

Job Function Salaries

Median salaries vary widely by role. Software engineers earn ¥12,500, Android developers ¥12,500, Web front‑end developers ¥12,500, NLP specialists ¥22,500, system analysts ¥11,000, embedded software engineers ¥12,500, architects up to ¥25,000, and CTOs reach ¥30,000. Agile coaches stand out as the most lucrative, with median earnings far above the overall median.

Programming Language Salary Rankings

Scala tops the language compensation list with an average salary of ¥18,899 and a median of ¥17,500. Rust follows closely, while Java, despite having the largest market share, ranks 21st with an average of ¥12,715. Python ranks 7th, and the overall trend shows that the highest‑paying languages are not the ones taught in most training courses.

Observations

Data cleaning removed outlier records that had previously inflated the average salary, but the median remained stable at ¥12,500. The report also includes several illustrative charts (see images) and a note that agile coaches, not specific programming languages, tend to earn the most.

Salary distribution chart
Salary distribution chart
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

programmer salaryprogramming language pay2020 market datacity rankingjob function compensation
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.