Highest-leverage developer skills to learn

If you only have time to learn a few things, learn these. Each skill below is scored on three things at once: how often employers ask for it, what it pays over a typical developer role, and how often people actually pass it when they practise. The skills that are in demand, pay well, and trip people up are the ones worth your study time. They sit at the top.

SkillMarket demandMedian payPass rateLeveragePractice
JavaScript17% of postings13,614 postingsUS$160,000+20%47%36 attempts45Practice
Machine Learning7% of postings5,684 postingsUS$175,000+31%73%30 attempts30Practice
Python55% of postings44,668 postingsUS$167,500+26%Not enough data yet—Practice
Databases & SQL47% of postings38,689 postingsUS$162,913+22%Not enough data yet—Practice
AWS42% of postings34,123 postingsUS$172,500+30%Not enough data yet—Practice
System Design26% of postings21,200 postingsUS$180,347+36%Not enough data yet—Practice
HTTP & APIs22% of postings18,019 postingsUS$165,000+24%Not enough data yet—Practice
AI Engineering21% of postings17,148 postingsUS$180,000+35%Not enough data yet—Practice
Docker21% of postings17,105 postings£77,500+3%Not enough data yet—Practice
CI-CD Pipelines20% of postings16,267 postings£76,840+2%Not enough data yet—Practice
Kubernetes18% of postings14,788 postings£80,000+7%Not enough data yet—Practice
React15% of postings11,837 postingsUS$175,250+32%Not enough data yet—Practice
DevOps14% of postings11,323 postings£80,000+7%Not enough data yet—Practice
TypeScript13% of postings10,213 postingsUS$180,000+35%Not enough data yet—Practice
Terraform12% of postings9,605 postings£80,000+7%Not enough data yet—Practice
Agile Delivery10% of postings8,392 postings£75,000Not enough data yet—Practice
Microsoft Azure10% of postings8,041 postings£75,000Not enough data yet—Practice
Java10% of postings8,035 postings£80,000+7%Not enough data yet—Practice
Linux9% of postings7,251 postings£70,000−7%Not enough data yet——
Data Engineering8% of postings6,336 postings£77,500+3%Not enough data yet—Practice
Git7% of postings5,579 postings£70,000−7%Not enough data yet—Practice
Node.js7% of postings5,391 postingsUS$176,800+33%Not enough data yet—Practice
Apache Spark6% of postings5,210 postings£77,500+3%Not enough data yet—Practice
CSS6% of postings4,487 postingsUS$175,000+31%Not enough data yet—Practice
Data Science5% of postings4,218 postingsUS$166,400+25%Not enough data yet—Practice
Snowflake5% of postings4,118 postings£77,500+3%Not enough data yet—Practice
Go5% of postings4,114 postingsUS$191,000+44%Not enough data yet—Practice
dbt5% of postings4,103 postings£80,000+7%Not enough data yet—Practice
Cloud Security5% of postings4,097 postingsUS$180,000+35%Not enough data yet—Practice
Google Cloud Platform5% of postings4,052 postings£95,000+27%Not enough data yet—Practice
C++4% of postings3,626 postings£70,000−7%Not enough data yet—Practice
Engineering Management4% of postings3,215 postingsUS$178,694+34%Not enough data yet—Practice
Test Automation4% of postings3,184 postings£71,250−5%Not enough data yet—Practice
Apache Airflow4% of postings3,169 postings£82,500+10%Not enough data yet—Practice
Databricks4% of postings2,935 postings£75,000Not enough data yet—Practice
C#4% of postings2,933 postings£70,000−7%Not enough data yet——
Network Security4% of postings2,910 postingsA$129,326Not enough data yet——
Identity & Access Management4% of postings2,889 postingsA$135,016Not enough data yet——
Web Platform3% of postings2,716 postingsUS$172,500+30%Not enough data yet—Practice
SIEM & SOAR3% of postings2,528 postings£72,000−4%Not enough data yet—Practice
.NET3% of postings2,512 postings£70,000−7%Not enough data yet——
Spring Boot3% of postings2,270 postings£75,000Not enough data yet——
Vulnerability Management3% of postings2,256 postingsUS$165,000+24%Not enough data yet—Practice
Apache Kafka3% of postings2,108 postingsUS$185,500+39%Not enough data yet—Practice
Power BI3% of postings2,089 postingsA$131,884Not enough data yet—Practice
AI Coding Tools3% of postings2,088 postingsA$136,000Not enough data yet——
GitHub Actions2% of postings2,003 postings£67,500−10%Not enough data yet——
NoSQL Datastores2% of postings1,915 postings£97,500+30%Not enough data yet——
MLOps2% of postings1,877 postings£100,000+33%Not enough data yet——
Azure DevOps2% of postings1,807 postings£67,500−10%Not enough data yet——
Threat Modeling2% of postings1,754 postingsUS$176,000+32%Not enough data yet—Practice
Data Visualization2% of postings1,695 postingsUS$130,000−2%Not enough data yet—Practice
Data Governance2% of postings1,693 postingsA$148,570Not enough data yet—Practice
Ansible2% of postings1,665 postings£75,000Not enough data yet——
SAST & DAST Tooling2% of postings1,569 postings£80,000+7%Not enough data yet—Practice
Jenkins2% of postings1,426 postings£67,500−10%Not enough data yet——
Behavioral2% of postings1,400 postings£86,250+15%Not enough data yet—Practice
PyTorch2% of postings1,334 postings£83,000+11%Not enough data yet—Practice
Angular1% of postings1,221 postings£67,500−10%Not enough data yet—Practice
React Native1% of postings1,106 postingsUS$173,000+30%Not enough data yet——
Rust1% of postings1,039 postings£80,000+7%Not enough data yet—Practice
Tableau1% of postings1,039 postings£47,500−37%Not enough data yet—Practice
Kotlin1% of postings1,011 postingsUS$169,525+27%Not enough data yet——
Scikit-learn1% of postings944 postings£90,000+20%Not enough data yet—Practice
R1% of postings913 postingsA$121,669Not enough data yet——
Android1% of postings910 postingsUS$154,600+16%Not enough data yet—Practice
TensorFlow1% of postings901 postings£81,500+9%Not enough data yet——
Swift1% of postings873 postingsUS$169,050+27%Not enough data yet—Practice
Penetration Testing1% of postings830 postings£79,550+6%Not enough data yet—Practice
GraphQL1% of postings784 postings£81,000+8%Not enough data yet—Practice
Zero-Trust Architecture1% of postings722 postings£75,000Not enough data yet—Practice
Scala1% of postings698 postings£67,500−10%Not enough data yet——
Computer Vision1% of postings620 postingsUS$190,000+43%Not enough data yet—Practice
Jetpack Compose0% of postings331 postingsUS$170,000+28%Not enough data yet—Practice
ML Systems0% of postings238 postings—Not enough data yet——
Geometric Deep Learning0% of postings12 postings—Not enough data yet——

Pass rate is the share of correct answers among people who practised that skill on Tarmac, a self-selected group rather than every developer, so read it as relative difficulty, not a universal stat. It comes from how people actually scored, not what anyone claimed, and a dash in that column means not enough people have practised the skill here yet. Leverage scores demand, pay, and difficulty together (out of 100); a higher score means a skill is both worth learning and worth your study time.

Skills on the rise

These names keep showing up in job posts faster than our topics cover them. It's an early read on where the market is heading, ranked by how much each one is climbing.

SkillRecent mentionsTrend
mechanical engineering615 postings619 total · 0.0% → 0.9%Rising
azure/identity-access534 postings534 total · 0.0% → 0.8%Rising
microsoft 365606 postings630 total · 0.2% → 0.9%Rising
azure/compute517 postings517 total · 0.0% → 0.7%Rising
electrical engineering502 postings503 total · 0.0% → 0.7%Rising
azure/storage481 postings481 total · 0.0% → 0.7%Rising
autocad468 postings468 total · 0.0% → 0.7%Rising
salesforce445 postings465 total · 0.2% → 0.6%Rising
civil engineering391 postings395 total · 0.0% → 0.6%Rising
excel410 postings423 total · 0.1% → 0.6%Rising
embedded systems751 postings878 total · 1.1% → 1.1%Steady
risk management452 postings483 total · 0.3% → 0.6%Rising
iso 27001350 postings356 total · 0.1% → 0.5%Rising
vue.js345 postings355 total · 0.1% → 0.5%Rising
cissp300 postings300 total · 0.0% → 0.4%Rising
commissioning292 postings292 total · 0.0% → 0.4%Rising
sc clearance309 postings320 total · 0.1% → 0.4%Rising
sharepoint330 postings352 total · 0.2% → 0.5%Rising
procurement263 postings264 total · 0.0% → 0.4%Rising
microsoft office259 postings262 total · 0.0% → 0.4%Rising
budget management262 postings268 total · 0.1% → 0.4%Rising
vmware240 postings242 total · 0.0% → 0.3%Rising
bicep244 postings248 total · 0.0% → 0.3%Rising
microsoft ai-900236 postings238 total · 0.0% → 0.3%Rising

These are skills named in recent job posts on the boards we track that don't yet match a topic on Tarmac, so the count is mentions across our tracked, ingested postings, not the whole market. We list them as an early read on what's rising, not a measure of adoption. Trend compares each skill's share of postings in the most recent three months with the three before, so a busier ingestion month doesn't make everything look like it's climbing.

Jobs data powered by Adzuna.

What moved, monthly

One email a month when the bulletin comes out: what moved in the markets we track, and the new question topics we published. Confirm your address to join. Unsubscribe any time.