or compare

February Highlights

The new year and a new way of working in the Covid era allows us to take a fresh look at hiring trends on Hacker News' whoishiring threads. This month, we are going beyond just technology. A few new terms have been added to the analysis, looking at software job specialization (frontend, backend, full-stack), and job experience/level (Principal, Staff, Senior, Junior).

But, first, and not all that surprisingly, the biggest change this month is what's happening with remote work. Remote postings now account for about 2/3 of all postings, up from about 30% a year ago, pre-Covid. Remote is now the most common attribute of job postings, drowing out perennial winner React.

The second finding from the month is that hiring is ramping up. The spring is usually when the total number of posts starts spiking for the year, but this month had the third most posts ever in the history of the whoishiring thread. This is a significant rebound from last May when it was noted that jobs were dropping.

Specialization

Specialization trends are likely tied to specific technologies, but here we look at them relative to other specializations. While Backend and Frontend postings started out about the same back in 2011, and were close for a long time, Backend is opening a lead up. Meanwhile, Full stack, even though it is more challenging to truly be today, is in demand more than ever, being mentioned in 15% of postings.

Compare Full Stack, Frontend, and Backend

Engineering Levels

Software Development job titles are anything but consistent, just look at levels.fyi to see for yourself. But, in an effort to spotlight some standards emerging, I've added some tracking around a few common ones like Principal, Staff, Senior, and Junior.

It may be a little early to track this, since Senior is over 30% and the others are all 4% or less. The trends for Senior has been rising steadily, will need to watch this one more in coming months.

Compare Principal, Staff, Senior, and, Junior

February Rankings

Tech Rank Last Month Change Last Year Change
Remote 1 1 0 1 0
Senior 2 2 0 3 +1
React 3 3 0 2 -1
Back End 4 4 0 4 0
Front End 5 5 0 6 +1
Python 6 7 +1 5 -1
AWS 7 6 -1 7 0
Full Stack 8 9 +1 9 +1
Postgresql 9 8 -1 8 -1
TypeScript 10 10 0 10 0
DevOps 11 11 0 14 +3
node.js 12 12 0 11 -1
golang 13 13 0 19 +6
Machine Learning 14 15 +1 12 -2
JavaScript 15 14 -1 13 -2
Ruby 16 19 +3 21 +5
Rails 17 18 +1 23 +6
Docker 18 17 -1 15 -3
Kubernetes 19 16 -3 17 -2
Java 20 22 +2 16 -4
Tech Mentions Rank Last Year Mentions Last Year Rank Change
WebGL 6 104 0 198 +94
ECS 8 94 1 171 +77
RDS 10 83 2 144 +61
BigQuery 8 93 2 146 +53
Git 11 79 2 131 +52
ETL 8 89 3 129 +40
Celery 6 108 2 145 +37
Aurora 5 120 2 149 +29
DynamoDB 8 90 4 116 +26
Cassandra 6 102 3 126 +24
Tech Mentions Rank Last Year Mentions Last Year Rank Change
NumPy 1 182 5 98 -84
nginx 2 143 7 79 -64
Webpack 5 119 11 66 -53
RabbitMQ 4 133 7 86 -47
ES6 5 113 8 78 -35
D3.js 5 114 7 82 -32
Heroku 9 87 13 59 -28
AR 6 105 7 80 -25
Big Data 7 98 8 74 -24
Redshift 6 107 7 87 -20

Top 10 Programming Languages

  1. Python
  2. TypeScript
  3. Go
  4. JavaScript
  5. Ruby
  6. Java
  7. C++
  8. C
  9. Kotlin
  10. Rust

Compare Top 10 Programming Languages

Server-side Frameworks

Compare Rails, node.js, PHP and Django

JavaScript Frameworks

Compare React, Angular, Vue, and Ember

SQL Databases

Compare Postgresql, MySQL and SQL Server

NoSQL Databases

Compare Mongodb, Elasticsearch, Cassandra and DynamoDB

DevOps Tools

Compare Terraform, Chef, Puppet, Ansible and CloudFormation

Virtualization and Container Tools

Compare Docker, Kubernetes, Mesos and Terraform

Cryptocurrency and Blockchain

Compare Blockchain, Bitcoin and Ethereum

Cloud Providers

Compare AWS, GCP and Azure