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
JavaScript18% of postings10,442 postingsUS$160,000+20%45%33 attempts46Practice
Python57% of postings33,051 postingsUS$170,000+28%Not enough data yet—Practice
Databases & SQL52% of postings29,701 postingsUS$166,400+25%Not enough data yet—Practice
AWS46% of postings26,710 postingsUS$171,289+29%Not enough data yet—Practice
System Design30% of postings17,517 postingsUS$181,600+36%Not enough data yet—Practice
HTTP & APIs26% of postings14,969 postingsUS$168,620+27%Not enough data yet—Practice
AI Engineering23% of postings13,419 postingsUS$180,705+36%Not enough data yet—Practice
Docker22% of postings12,890 postings£80,000+14%Not enough data yet—Practice
CI-CD Pipelines21% of postings12,173 postings£77,500+11%Not enough data yet—Practice
Kubernetes19% of postings10,856 postingsUS$170,000+28%Not enough data yet—Practice
DevOps16% of postings9,056 postings£80,000+14%Not enough data yet—Practice
React15% of postings8,700 postingsUS$175,000+31%Not enough data yet—Practice
TypeScript13% of postings7,709 postingsUS$177,250+33%Not enough data yet—Practice
Terraform12% of postings6,970 postings£80,000+14%Not enough data yet—Practice
Java9% of postings5,227 postings£80,000+14%Not enough data yet—Practice
Agile Delivery9% of postings5,172 postingsA$136,250Not enough data yet——
Microsoft Azure9% of postings5,019 postings£75,000+7%Not enough data yet——
Linux7% of postings4,051 postings£67,500−4%Not enough data yet——
Node.js7% of postings3,865 postingsUS$177,900+34%Not enough data yet—Practice
Data Engineering6% of postings3,603 postings£80,000+14%Not enough data yet——
Git6% of postings3,430 postings£70,000Not enough data yet—Practice
CSS6% of postings3,405 postingsUS$167,500+26%Not enough data yet—Practice
dbt6% of postings3,399 postings£80,000+14%Not enough data yet—Practice
Snowflake6% of postings3,317 postings£80,000+14%Not enough data yet—Practice
Machine Learning6% of postings3,219 postingsUS$175,500+32%Not enough data yet—Practice
Apache Spark5% of postings3,091 postings£75,000+7%Not enough data yet—Practice
Google Cloud Platform5% of postings2,734 postings£95,000+36%Not enough data yet—Practice
Go5% of postings2,696 postingsUS$180,000+35%Not enough data yet—Practice
Apache Airflow4% of postings2,543 postingsUS$160,000+20%Not enough data yet—Practice
Data Science4% of postings2,409 postingsUS$174,775+31%Not enough data yet——
Engineering Management4% of postings2,312 postingsUS$175,000+31%Not enough data yet——
Web Platform4% of postings2,181 postingsUS$167,500+26%Not enough data yet—Practice
C++4% of postings2,113 postings£70,000Not enough data yet——
Cloud Security4% of postings2,086 postingsUS$177,000+33%Not enough data yet——
Test Automation3% of postings1,821 postings£70,000Not enough data yet——
C#3% of postings1,814 postings£70,000Not enough data yet——
Identity & Access Management3% of postings1,736 postingsA$133,750Not enough data yet——
Databricks3% of postings1,703 postings£73,250+5%Not enough data yet—Practice
Network Security3% of postings1,663 postingsA$136,250Not enough data yet——
SIEM & SOAR3% of postings1,661 postings£65,000−7%Not enough data yet—Practice
.NET3% of postings1,594 postings£70,000Not enough data yet——
Vulnerability Management3% of postings1,504 postingsUS$159,500+20%Not enough data yet—Practice
Apache Kafka2% of postings1,316 postingsUS$189,025+42%Not enough data yet—Practice
Spring Boot2% of postings1,239 postings£75,000+7%Not enough data yet——
Power BI2% of postings1,215 postingsA$146,487Not enough data yet—Practice
GitHub Actions2% of postings1,207 postings£70,000Not enough data yet——
NoSQL Datastores2% of postings1,159 postingsA$145,000Not enough data yet——
Azure DevOps2% of postings1,157 postings£67,500−4%Not enough data yet——
Threat Modeling2% of postings1,145 postingsUS$172,050+29%Not enough data yet—Practice
MLOps2% of postings1,093 postings£100,000+43%Not enough data yet——
Data Governance2% of postings1,083 postingsA$151,957Not enough data yet—Practice
Behavioral2% of postings1,044 postings£87,500+25%Not enough data yet—Practice
Ansible2% of postings1,016 postings£70,000Not enough data yet——
SAST & DAST Tooling2% of postings1,010 postings£78,300+12%Not enough data yet—Practice
Data Visualization2% of postings992 postingsUS$143,454+8%Not enough data yet—Practice
AI Coding Tools2% of postings911 postingsA$130,000Not enough data yet——
Jenkins2% of postings882 postings£67,500−4%Not enough data yet——
React Native1% of postings812 postingsUS$174,000+31%Not enough data yet—Practice
PyTorch1% of postings778 postings£95,000+36%Not enough data yet—Practice
Angular1% of postings715 postings£67,500−4%Not enough data yet——
Penetration Testing1% of postings651 postings£76,250+9%Not enough data yet—Practice
Rust1% of postings643 postings£80,000+14%Not enough data yet—Practice
Scikit-learn1% of postings635 postings£90,000+29%Not enough data yet—Practice
Tableau1% of postings612 postings£47,500−32%Not enough data yet—Practice
R1% of postings568 postingsA$122,010Not enough data yet——
Kotlin1% of postings560 postingsUS$173,000+30%Not enough data yet——
TensorFlow1% of postings526 postings£88,500+26%Not enough data yet——
Android1% of postings521 postingsUS$145,000+9%Not enough data yet—Practice
Swift1% of postings513 postingsUS$173,000+30%Not enough data yet——
GraphQL1% of postings492 postingsA$121,250Not enough data yet——
Zero-Trust Architecture1% of postings446 postings£73,500+5%Not enough data yet—Practice
Scala1% of postings413 postings£67,500−4%Not enough data yet——
Computer Vision1% of postings360 postingsUS$202,000+52%Not enough data yet—Practice
Jetpack Compose0% of postings154 postingsUS$164,750+24%Not enough data yet—Practice
ML Systems0% of postings38 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 engineering488 postings488 total · 0.0% → 0.9%Rising
electrical engineering417 postings417 total · 0.0% → 0.7%Rising
embedded systems636 postings650 total · 0.9% → 1.1%Rising
autocad326 postings326 total · 0.0% → 0.6%Rising
civil engineering324 postings325 total · 0.1% → 0.6%Rising
microsoft 365442 postings450 total · 0.5% → 0.8%Rising
risk management354 postings358 total · 0.3% → 0.6%Rising
real-time operating systems (rtos)296 postings298 total · 0.1% → 0.5%Rising
excel275 postings276 total · 0.1% → 0.5%Rising
azure/identity-access234 postings234 total · 0.0% → 0.4%Rising
real-time systems268 postings270 total · 0.1% → 0.5%Rising
azure/compute229 postings229 total · 0.0% → 0.4%Rising
aws certified cloud practitioner219 postings219 total · 0.0% → 0.4%Rising
microsoft office219 postings219 total · 0.0% → 0.4%Rising
microsoft ai-900216 postings216 total · 0.0% → 0.4%Rising
cissp214 postings214 total · 0.0% → 0.4%Rising
commissioning210 postings210 total · 0.0% → 0.4%Rising
vue.js242 postings244 total · 0.1% → 0.4%Rising
azure/storage199 postings199 total · 0.0% → 0.4%Rising
nv1 security clearance209 postings210 total · 0.1% → 0.4%Rising
robotics184 postings184 total · 0.0% → 0.3%Rising
device drivers175 postings175 total · 0.0% → 0.3%Rising
budget management189 postings190 total · 0.1% → 0.3%Rising
iot183 postings184 total · 0.1% → 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.