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
JavaScript15% of postings15,330 postings£72,500−3%47%36 attempts42Practice
Machine Learning7% of postings7,536 postingsUS$181,900+37%73%30 attempts32Practice
Python48% of postings50,058 postings£75,000Not enough data yet—Practice
Databases & SQL42% of postings43,299 postings£75,000Not enough data yet—Practice
AWS36% of postings37,858 postings£80,000+7%Not enough data yet—Practice
System Design23% of postings24,351 postings£87,500+17%Not enough data yet—Practice
HTTP & APIs21% of postings21,481 postings£77,500+3%Not enough data yet—Practice
AI Engineering20% of postings20,343 postings£80,000+7%Not enough data yet—Practice
CI-CD Pipelines19% of postings20,214 postings£75,000Not enough data yet—Practice
Docker18% of postings19,049 postings£75,000Not enough data yet—Practice
Kubernetes16% of postings16,986 postings£80,000+7%Not enough data yet—Practice
DevOps14% of postings14,637 postings£78,000+4%Not enough data yet—Practice
React13% of postings13,552 postings£77,000+3%Not enough data yet—Practice
Agile Delivery12% of postings12,892 postingsA$128,749+17%Not enough data yet—Practice
TypeScript11% of postings11,901 postings£80,000+7%Not enough data yet—Practice
Microsoft Azure11% of postings11,145 postings£75,000Not enough data yet—Practice
Terraform11% of postings11,019 postings£80,000+7%Not enough data yet—Practice
Java10% of postings10,377 postings£80,000+7%Not enough data yet—Practice
Data Engineering9% of postings9,639 postings£75,000Not enough data yet—Practice
Linux9% of postings9,435 postings£70,000−7%Not enough data yet—Practice
Git7% of postings7,775 postings£68,000−9%Not enough data yet—Practice
Cloud Security6% of postings6,713 postingsA$118,750+8%Not enough data yet—Practice
Apache Spark6% of postings6,117 postings£75,000Not enough data yet—Practice
Node.js6% of postings6,081 postings£80,000+7%Not enough data yet—Practice
Data Science6% of postings6,055 postingsUS$165,000+24%Not enough data yet—Practice
Test Automation5% of postings5,583 postings£71,250−5%Not enough data yet—Practice
Google Cloud Platform5% of postings5,573 postings£95,000+27%Not enough data yet—Practice
CSS5% of postings5,208 postingsUS$180,000+35%Not enough data yet—Practice
Go5% of postings5,175 postingsUS$193,500+45%Not enough data yet—Practice
Engineering Management5% of postings5,020 postingsA$103,950−6%Not enough data yet—Practice
Snowflake5% of postings4,753 postings£76,000+1%Not enough data yet—Practice
C++5% of postings4,718 postings£70,000−7%Not enough data yet—Practice
Network Security4% of postings4,575 postingsA$110,000Not enough data yet—Practice
dbt4% of postings4,414 postings£80,000+7%Not enough data yet—Practice
Identity & Access Management4% of postings4,376 postingsA$128,749+17%Not enough data yet—Practice
C#4% of postings4,009 postings£70,000−7%Not enough data yet—Practice
Databricks4% of postings3,826 postings£75,000Not enough data yet—Practice
AI Coding Tools4% of postings3,807 postingsA$113,658+3%Not enough data yet——
Web Platform4% of postings3,757 postingsUS$185,138+39%Not enough data yet—Practice
Apache Airflow3% of postings3,526 postings£82,500+10%Not enough data yet—Practice
.NET3% of postings3,429 postings£70,000−7%Not enough data yet—Practice
SIEM & SOAR3% of postings3,418 postings£72,250−4%Not enough data yet—Practice
Data Governance3% of postings3,251 postingsA$135,000+23%Not enough data yet—Practice
NoSQL Datastores3% of postings3,115 postings£95,000+27%Not enough data yet—Practice
Vulnerability Management3% of postings3,096 postingsA$150,000+36%Not enough data yet—Practice
GitHub Actions3% of postings2,943 postings£67,500−10%Not enough data yet—Practice
Spring Boot3% of postings2,872 postings£75,000Not enough data yet—Practice
Power BI3% of postings2,835 postingsA$135,000+23%Not enough data yet—Practice
MLOps3% of postings2,803 postings£100,000+33%Not enough data yet——
Apache Kafka3% of postings2,794 postings£90,000+20%Not enough data yet—Practice
Azure DevOps2% of postings2,590 postings£67,500−10%Not enough data yet—Practice
Data Visualization2% of postings2,540 postingsUS$130,000−2%Not enough data yet—Practice
Threat Modeling2% of postings2,307 postings£79,550+6%Not enough data yet—Practice
Ansible2% of postings2,236 postings£80,000+7%Not enough data yet—Practice
Jenkins2% of postings2,115 postings£67,500−10%Not enough data yet—Practice
SAST & DAST Tooling2% of postings1,977 postings£80,000+7%Not enough data yet—Practice
Angular2% of postings1,839 postings£67,500−10%Not enough data yet—Practice
Behavioral2% of postings1,834 postings£85,000+13%Not enough data yet—Practice
PyTorch2% of postings1,690 postings£80,500+7%Not enough data yet—Practice
Tableau1% of postings1,393 postings£50,000−33%Not enough data yet—Practice
Kotlin1% of postings1,377 postingsUS$170,000+28%Not enough data yet—Practice
Rust1% of postings1,367 postings£75,000Not enough data yet—Practice
R1% of postings1,272 postingsA$123,237+12%Not enough data yet—Practice
React Native1% of postings1,265 postingsUS$175,000+31%Not enough data yet—Practice
Android1% of postings1,202 postingsUS$170,000+28%Not enough data yet—Practice
Scikit-learn1% of postings1,185 postings£82,000+9%Not enough data yet—Practice
Swift1% of postings1,177 postingsUS$169,050+27%Not enough data yet—Practice
Zero-Trust Architecture1% of postings1,176 postings£79,100+5%Not enough data yet—Practice
TensorFlow1% of postings1,161 postings£75,000Not enough data yet——
GraphQL1% of postings1,107 postingsA$40,475−63%Not enough data yet—Practice
Penetration Testing1% of postings1,094 postings£67,500−10%Not enough data yet—Practice
Scala1% of postings1,032 postings£67,500−10%Not enough data yet—Practice
Computer Vision1% of postings787 postingsA$90,000−18%Not enough data yet—Practice
ML Systems0% of postings465 postingsA$82,620−25%Not enough data yet——
Jetpack Compose0% of postings374 postingsUS$177,500+33%Not enough data yet—Practice
Geometric Deep Learning0% of postings31 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
azure/identity-access535 postings535 total · 0.0% → 0.7%Rising
azure/compute522 postings522 total · 0.0% → 0.6%Rising
azure/storage482 postings482 total · 0.0% → 0.6%Rising
autocad562 postings645 total · 0.4% → 0.7%Rising
salesforce526 postings595 total · 0.3% → 0.7%Rising
microsoft 365660 postings824 total · 0.7% → 0.8%Rising
vue.js422 postings486 total · 0.3% → 0.5%Rising
embedded systems703 postings942 total · 1.0% → 0.9%Steady
microsoft excel389 postings445 total · 0.2% → 0.5%Rising
matlab324 postings346 total · 0.1% → 0.4%Rising
iso 27001375 postings428 total · 0.2% → 0.5%Rising
excel425 postings511 total · 0.4% → 0.5%Rising
mechanical engineering499 postings633 total · 0.6% → 0.6%Rising
electrical engineering412 postings515 total · 0.4% → 0.5%Rising
azure/compute/azure-functions230 postings230 total · 0.0% → 0.3%Rising
azure/networking226 postings226 total · 0.0% → 0.3%Rising
rabbitmq278 postings309 total · 0.1% → 0.3%Rising
ruby314 postings366 total · 0.2% → 0.4%Rising
sharepoint353 postings429 total · 0.3% → 0.4%Rising
cissp270 postings300 total · 0.1% → 0.3%Rising
microsoft office321 postings382 total · 0.3% → 0.4%Rising
power automate301 postings360 total · 0.3% → 0.4%Rising
civil engineering328 postings405 total · 0.3% → 0.4%Rising
device drivers263 postings306 total · 0.2% → 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.

Vacancy and salary data includes 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.