Ask anyone and they'll say learn the most popular language: the more people use it, the more jobs and money it must offer. The data says otherwise. JavaScript leads on usage, Ruby on pay, Python on job postings, and Rust on developer love.
- 01The popularity leaderboardFive languages are used by more than half of all developers, and Python is only fourth.
- 02Popular is not paidThe most-used languages sit in the middle of the pay range, while rare ones top it.
- 03Where the jobs arePython is in 46% of US job postings and has far more openings per developer than JavaScript.
- 04Loved versus usedRust is the most admired language yet used by only 18.0% of developers.
- 05Rising and fadingPython's boom reversed in 2026 while Rust reached its best rank.
- 06Pay dipped in 2024, then recoveredMedian pay fell about 13% for nearly every language in 2024, then recovered by 2026, so compare ranks, not raw dollars.
- 07VerdictA firm pick for each type of learner, plus a default if you fit none.
At a Glance
| Language | Usage share% of respondents | Median pay (2026)USD per year | Admired rate% of users | Job postings share% of US job postings | Jobs per developer indexindex |
|---|---|---|---|---|---|
| JavaScript | 62.0 | 80,000 | 42.0 | 19 | 0.276 |
| SQL | 58.4 | 81,884 | 51.4 | 45 | 0.734 |
| HTML/CSS | 58.2 | 79,610 | 47.8 | n/a | n/a |
| Python | 58.0 | 83,022 | 50.6 | 46 | 0.839 |
| Bash/Shell | 51.3 | 86,433 | 48.1 | 11 | 0.225 |
| TypeScript | 43.8 | 85,096 | 53.0 | 8 | 0.164 |
| Java | 27.6 | 76,513 | 38.5 | 21 | 0.709 |
| C# | 27.1 | 83,644 | 50.1 | 9 | 0.301 |
| PowerShell | 24.6 | 85,000 | 31.5 | n/a | n/a |
| C++ | 24.3 | 80,664 | 45.8 | 11 | 0.505 |
| C | 21.8 | 78,005 | 45.9 | n/a | n/a |
| Rust | 18.0 | 84,666 | 67.4 | n/a | n/a |
| PHP | 17.7 | 64,458 | 35.7 | n/a | n/a |
| Go | 16.5 | 92,000 | 49.5 | 5 | 0.287 |
| Kotlin | 10.8 | 77,335 | 43.1 | n/a | n/a |
| Lua | 9.4 | 75,698 | 40.8 | n/a | n/a |
| Assembly | 7.2 | 68,237 | 48.4 | n/a | n/a |
| Swift | 5.9 | 95,000 | 48.2 | n/a | n/a |
| Ruby | 5.8 | 110,000 | 42.4 | n/a | n/a |
| Dart | 4.9 | 54,294 | 42.2 | n/a | n/a |
| R | 4.5 | 73,149 | 40.7 | 6 | 1.818 |
| Visual Basic | 4.0 | 67,236 | 25.5 | n/a | n/a |
| GDScript | 4.0 | 68,237 | 53.8 | n/a | n/a |
| Groovy | 3.9 | 92,762 | 21.8 | n/a | n/a |
| VBA | 3.9 | 73,750 | 20.1 | n/a | n/a |
| Perl | 3.8 | 86,440 | 30.7 | n/a | n/a |
| MATLAB | 3.6 | 56,864 | 24.4 | n/a | n/a |
| Zig | 2.8 | 79,610 | 58.3 | n/a | n/a |
| Lisp | 2.6 | 76,068 | 55.6 | n/a | n/a |
| Elixir | 2.6 | 90,982 | 62.0 | n/a | n/a |
| Scala | 2.2 | 91,132 | 39.2 | n/a | n/a |
| Delphi/Object Pascal | 1.9 | 51,178 | 35.7 | n/a | n/a |
| Fortran | 1.7 | 72,393 | 33.1 | n/a | n/a |
| Ada | 1.2 | 26,000 | 38.4 | n/a | n/a |
| OCaml | 1.2 | 44,678 | 51.5 | n/a | n/a |
| COBOL | 1.1 | 64,151 | 28.0 | n/a | n/a |
| Prolog | 0.9 | 47,901 | 34.1 | n/a | n/a |
- Usage share
- Share of all 2026 Stack Overflow survey respondents who did extensive work in the language. It shows how crowded a language is with other developers.
- Median pay (2026)
- Median yearly total compensation reported by developers who use the language, from the 2026 Stack Overflow survey responses. It is a global figure, so use it to compare languages, not to predict your own salary.
- Admired rate
- Share of current users of a language who want to keep using it next year (2026 Stack Overflow survey responses). A high score means people who learn it tend to stay happy with it.
- Job postings share
- Share of about 800,000 US job postings (Jan 2025 to Mar 2026) that mention the language. Only 10 languages have this data. More postings means more doors open.
- Jobs per developer index
- Postings share divided by professional-developer usage share. It is a relative index, not a real count: higher means more openings for each developer competing for them. Niche languages such as R score high.
The popularity leaderboard
Five languages are used by more than half of developers, and Python is only fourth. JavaScript leads at 62.0% usage, ahead of SQL (58.4%), HTML/CSS (58.2%) and Python (58.0%).
That top four is a closer race than the headlines suggest. Only 4 points separate first from fourth, so "most popular" depends on which survey year and which respondents you count.
If you are picking a first language, usage tells you how much free help exists. It does not tell you what the language will pay you.
JavaScript, SQL and HTML/CSS still lead developer usage
Being everywhere is one thing. Here is what happens to that crowd when you rank the same languages by pay.
Popular is not paid
The most-used language is nowhere near the best paid. In Stack Overflow's 2026 survey, JavaScript's median pay is $80,000, more than a quarter below Ruby's $110,000, a language used by just 5.8% of developers.[a]
The pattern mostly holds. Four of the five best-paid languages are Ruby, Swift ($95,000), Groovy ($92,762) and Scala ($91,132), and each has under 6% usage. If you chase pay, expect fewer teachers and openings.
Go ($92,000) is the exception, used by 16.5% of developers. It is the best-paid language with real adoption, ahead of Bash/Shell ($86,433) and Rust ($84,666). Python sits at $83,022, about $27,000 below Ruby.
Popular languages are not the best paid

High pay on a survey is only useful if employers are hiring. So who is actually posting jobs?
Where the jobs are
Python and SQL are in far more job ads than anything else. In about 800,000 US job postings, Python appears in 46% and SQL in 45%, more than double Java at 21%.[b]
Now divide by how many developers compete. Python gets an index of 0.839, JavaScript only 0.276, and TypeScript 0.164. That makes JavaScript roughly one third as job-rich as Python per developer.
R tops the index at 1.818, but only because just 3.3% of professional developers use it. Go has 5% of postings and an index of 0.287, so the pay is good but the openings are thin. Rust does not make the published top 10 at all. Check your local job board before committing.
Few languages have many jobs per developer

Jobs and pay are one view. What do developers themselves say once they have used a language?
Loved versus used
Rust is the most admired language, with 67.4% of its users wanting to keep using it. Only 18.0% of developers use it.
Elixir (62.0%) and Zig (58.3%) follow, both tiny in usage. Python is more popular than loved: 50.6% admired, but it is the most desired language to learn next at 33.4%.
Rust is also well paid at $84,666, so it does well on three measures at once. The weak spot is job postings, as the last section showed.
Rust and Python score well on several measures
Those are snapshots. The next question is which way each language is heading.
Rising and fading
Python's boom just reversed. Its TIOBE rating rose from 10.47 in September 2020 to 25.98 in 2025, then fell to 17.76 in 2026. That is a drop of 8.22 points in a year. It is still number one.[c]
Java is the steady loser: 13.48 in 2020 down to 7.54 in 2026, roughly 44% of its share gone.
Rust moved the other way, from 0.92 (rank 18) to 1.34 (rank 10), its best finish. Go slid from 2.35 (rank 8) in 2024 to 1.10 (rank 12) in 2026.
Python peaked in 2025 while Rust climbed
Rankings move, but so does pay. And one survey year stands out for every language.
Pay dipped in 2024, then recovered
Stack Overflow's survey gives pay by language for five years, and 2024 stands out. Median pay fell for all 37 languages here in 2024, then rose for 36 of them in 2025 and for 24 of them in 2026.[a]
The dip was close to uniform. The median language fell 13.4% in 2024, gained 12.1% in 2025 and another 2.7% in 2026, ending 1.1% below its 2023 level. Python went from $78,331 in 2023 to $67,723 in 2024, then to $76,828 and $83,022, its highest in this series.
A swing this even, across languages as different as Python, Go and Ruby, points to the survey, not to any one language. Stack Overflow does not explain it. Only 9,360 people gave pay in 2026, under half the 2025 count, so the newest medians are the noisiest.
The takeaway for you is to compare ranks, not raw dollars. Go led the widely used languages in every one of the five years.
Pay dipped in 2024, then recovered through 2026
Key Takeaways
- JavaScript is used by 62.0% of developers, but Python at 58.0% is the one most want to learn (33.4% desired).
- Pay flips the leaderboard: Ruby earns $110,000 against JavaScript's $80,000, a $30,000 gap.
- Python has the most jobs per developer among widely used languages (index 0.839), about three times JavaScript's 0.276.
- Rust is the most admired language at 67.4%, yet is not among the 10 languages most mentioned in US job postings.
- Python's TIOBE rating fell from 25.98 to 17.76 in a year, while Rust reached rank 10.
The Leaderboards Side by Side
Usage share (% of developers)
JavaScript leads the crowd, with Python fourth.
- 1JavaScript (62.0%)
- 2SQL (58.4%)
- 3HTML/CSS (58.2%)
- 4Python (58.0%)
- 5Bash/Shell (51.3%)
Median pay (2026, USD)
Four of the five best-paid languages have under 6% usage; Go is the exception at 16.5%.
- 1Ruby ($110,000)
- 2Swift ($95,000)
- 3Groovy ($92,762)
- 4Go ($92,000)
- 5Scala ($91,132)
Jobs per developer index
R tops the index because few developers use it; among widely used languages Python leads and JavaScript falls to 0.276.
- 1R (1.818)
- 2Python (0.839)
- 3SQL (0.734)
- 4Java (0.709)
- 5C++ (0.505)
Admired rate (% of users)
Rust is the most admired language.
- 1Rust (67.4%)
- 2Elixir (62.0%)
- 3Zig (58.3%)
- 4Lisp (55.6%)
- 5GDScript (53.8%)
Which language is right for you?
No language wins on pay, jobs, momentum and satisfaction together, so the answer depends on what you need first.
I need a job soon
If you want the most openings for the fewest competing developers, pick Python (jobs index 0.839).
I want the best pay
If pay matters most and you want a language with real adoption, pick Go ($92,000) or Rust ($84,666).
I want the web
If you want to build websites, pick JavaScript, used by 98% of its own survey respondents for frontend work.
I want a language I'll enjoy
If staying happy matters most, pick Rust, admired by 67.4% of its users.
Bottom line
For most readers, Python is the safer first language.
Flips if: You care more about raw pay than openings, in which case Go ($92,000 against Python's $83,022) is the better pick.
Your move
Search your local job board for Python and Go, then compare the postings count to the 46% and 5% US shares here.