February 2021 Hacker News Hiring Trends
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 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
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.
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 |
Compare Top 10 Programming Languages
Compare Rails, node.js, PHP and Django
Compare React, Angular, Vue, and Ember
Compare Postgresql, MySQL and SQL Server
Compare Mongodb, Elasticsearch, Cassandra and DynamoDB
Compare Terraform, Chef, Puppet, Ansible and CloudFormation
Compare Docker, Kubernetes, Mesos and Terraform
Compare Blockchain, Bitcoin and Ethereum