https://djinni.substack.com/p/2021-in-review Djinni Analytics SubscribeSign in * About * Archive * Help * Sign in Share this post Year in review: insane job market of 2021 djinni.substack.com Copy link Twitter Facebook Email Year in review: insane job market of 2021 Learnings from the biggest dev marketplace in Ukraine. Max Ischenko [https] 12 hr ago 1 The end of the year is an as good time as any to try to understand what's going on in the job market and what can we expect from 2022. We spent a week dissecting data we collected from Djinni to figure it out. What is Djinni? We're a developers marketplace, very popular in Ukraine. More than 50k candidates and 4,000 companies use Djinni every month. If you have any feedback or questions about this report please contact me on LinkedIn. Now let's jump in! There are (still) more jobs than candidates In January the supply-demand curve "flipped" - we have more jobs than candidates. [https]Jobs vs candidates on Djinni: the "big flip" in January 2021. While chart may look impressive the real gap between the supply and demand is even bigger - not every candidate is ready/willing to switch jobs and a single job posting often means several similar positions the company trying to fill in. Number of jobs posted grew 2,5x There were 315k jobs posted on Djinni this year, compared to 130k in 2020. [https]On average 27k jobs were posted every month of 2021 Inbound contact requests are up 3.5x When there are more jobs than candidates simply posting a job won't work most of the time. Outreach - recruiters contacting candidates to discuss job opportunities - is up 3.5x times compared to 2020. [https]Candidates are flooded with inbound requests from recruiters Only in November recruiters sent more message requests to candidates than they did in the first half (!) of 2020. Each candidate receives 12 messages on average but the distribution is skewed highly to one side - 4% of all candidates receive 37% of all messages - about 50 messages per candidate. Because candidates are literally flooded by inbound messages the response rate is down by half - 20% in 2021 vs 37% a year ago. [https] Salaries increased by 20-40% For most of 2020 there was little to no change in average salaries. They started raising around the end of last year and went wild in May, nicely following the demand curve. [https]Based on data from actual hires made through Djinni. Excludes candidates with less than two years of experience and/or poor English skills. The average salary of a candidate hired at Djinni grew 44% (!) if we compare November 2020 to November 2021. This is insane and obviously (probably?) can't continue. Picture becomes more complicated if we slice hiring data by experience level. [https]Junior hires didn't share the spoils of this market. Junior hires - candidates with less than two years of experience - didn't share the spoils of this market. The average salary for junior hire was $770 this year, almost the same as before the pandemic. Of course averages don't tell us much so let's dig deeper. Salaries by category The median salary across all categories grew 30% in 2021, excluding junior hires. Fastest growing median salary: DevOps, .NET, iOS, Python, Node.js. Highest median salary: Golang, Java, .NET, Node.js. [https]Median salary and y/y change by category in 2021. Full table here. If we compare 90th percentile1 the results will look a little different: [https]90th percentile and y/y change by category. Full table here. Fastest growing: iOS, Python, C++, Android, JavaScript. Highest salary: Golang, Java, .NET, Node.js, iOS. Note: the table is truncated for clarity, you can access full data table here. A few more random tidbits: 1. There were 63 hires for $8000 or more in 2021, up from 11 in 2020. 2. Median salary for candidates with less than two years of experience was $600 in 2021 - exactly the same as it was in 2020. 3. In our Telegram poll, 53% of respondents said they got "20% or more" raise this year. In another poll, 47% said that they switched jobs this year. Coincidence? --------------------------------------------------------------------- Like it so far? Consider subscribing so you won't miss our next piece. [ ]Subscribe --------------------------------------------------------------------- Jobs applications are up Job applications were falling or stagnant for the first half of the year but are now on the rise. In November we saw a new absolute high: 112,290 job applications. [https] Mostly this can be explained by record number of jobs posted that month but there is still a non-trivial uptick in a number of job applicants per job, which is a good sign for companies. [https] Shorter tenures, faster job turnovers Average time between jobs was 14.7 months in 2021, down from 16.2 in 2020. In reality the average tenure is still shorter, of course - not everyone is changing jobs via Djinni (not yet, at least). [https] If we plot how often candidates find their next job on Djinni we notice a more pronounced hump in 2021 which also shifted more to the left - this means shorter tenure. Out of those who changed a job in 2021 - 29% of candidates stayed at their last workplace for less than six months. In 2020 the figure was 22%. Demand for recruiters is up 4x In 2021 there were 6000 recruiting jobs posted on Djinni, up from 1500 in 2020. [https] Interestingly, compensation for recruiters didn't raise significantly - [https]Recruiter salaries hired through Djinni, 2020/2021 Most likely reasons are: 1) there is a significant variable part for recruiters compensation so the salary plays a smaller role 2) many of these hires are for entry level jobs filled by people with little experience who are not paid very well - 42% of all recruiter hires were candidates with less than two years of experience, compared to 33% across all categories. Everyone wants to hire experienced candidates 70% of jobs posted on Djinni require 2 years of experience or more. [https] Same with inbound - 90% of message requests are sent to candidates with at least 2 years of experience. [https] And of course, people most willing to switch jobs are less experienced candidates - 40% of all job applications come from candidates with less than two years of experience. [https] Remote is here to stay Almost 75% of all jobs posted on Djinni are now marked as remote-friendly. [https] 'Passive search' launch Remember the very first graph where there were more jobs than candidates? Well, I've lied. A little. In August we launched a new search mode for candidates, called 'passive search' - to bring more people who are not actively looking to Djinni. Since August more than 12 thousand candidates enabled it and now there are more candidates than jobs again! If we re-draw the chart to include candidates with passive search mode we'll get this: [https]Look, ma - there are more candidates than jobs! Hiring is back to 'normal'! The caveat (and it's a BIG caveat!) is that these candidates are not actively looking and more like waiting for the right opportunity - which means that they are even less likely to respond if the message isn't relevant. Still, there are almost 13k new candidates you can reach out to now. [https] Djinni is most popular among Ukrainian developers According to a survey we did on our sister site DOU.ua, 19% of all Ukrainian developers found their latest job on Djinni, up from 15% last year. Djinni is now in top-3, right behind LinkedIn (20%) and referrals (23%). Compared to 2020, share of Ukraine-based candidates declined from 87.72% to 81.86%, as a result of Djinni starting to attract wider audience. Top-5 countries where candidates are logging into Djinni in 2021: 1. Ukraine (81.86%) 2. Germany (2.17%) 3. Azerbaijan (2.07%) 4. Russia (1.96%) 5. Poland (1.14%) 47% of developers have changed jobs this year, 6% hold two full-time jobs, 16% are employed directly by a non-Ukrainian company Finally, it's time for some subjective data. As part of the community, we run a Telegram channel Djinni official with 20k subscribers where we run polls, post news and gather feedback. According to one of our Telegram polls, 47% have switched job this year. Of those, 16% have changed the job several times. According to another poll, full 6% have two full-time jobs now. And thirdly, 16% said they work directly for a non-Ukrainian company. If you throw enough money at people eventually they will be compelled to take it. Conclusion 2021 was interesting. You can make an argument that 2021 was a wild outlier, a confluence of several macro trends that aren't likely to repeat anytime soon: pent-up demand from 2020, the world waking up to the reality that remote actually works, trillions of newly created dollars entering US economy. But what if it isn't? I guess we'll find out soon enough. P.S.: Check out our Salaries widget and follow me on LinkedIn for more data & market insights. And of course, subscribe to this newsletter and share it with your coworkers. P.P.S.: This chart is as good as any to finish this report. Thank you for reading and see you in 2022! [https] 1 90th percentile means of all the hires made on Djinni no more than 10% are above this number. Comment Share 1 [https] [ ] Create your profile [ ] Your name[ ]Your bio[ ] [ ][ ] Subscribe to the newsletter Save & Post Comment Only paid subscribers can comment on this post Already a paid subscriber? Log in Check your email For your security, we need to re-authenticate you. Click the link we sent to , or click here to log in. TopNewWhat is Djinni Analytics?About No posts Ready for more? [ ]Subscribe (c) 2021 Max Ischenko. See privacy, terms and information collection notice Publish on Substack Djinni Analytics is on Substack - the place for independent writing This site requires JavaScript to run correctly. Please turn on JavaScript or unblock scripts