Early access disclaimer: Confidential - OfferZen
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Confidential Early access disclaimer: You’ve been granted early access to this report, please do not share it publicly. We will be officially releasing it shortly.
2021 State of the Software Developer Nation
Contents Click titles to jump to each section 4 Introduction 33 Job Search Candidate experience matters when more than 50% of developers will stop interviewing after a negative experience. 5 Skills and Tech Trends Developers are super excited about the AI and Cloud engineering industry – Python becomes the language of choice in 2021. 42 Demographics 15 Careers 45 Methodology When it comes to developer salaries, bigger companies usually mean bigger paychecks – but location, experience, and industry 46 About OfferZen all play a role too. 25 Education and Learning More than half of developers love to code outside of their nine-to-five – and it doesn’t take a degree to earn decent bucks. 3
Introduction This past year, although a tough one, has highlighted the robustness Now more than ever before, companies need to equip themselves with of companies that were able to take their operations online, empower data and insights to effectively attract, nurture, and retain top developers. remote work, and, ultimately, adopt tech to power their processes, services, and products. As a tech job marketplace, we interact and collaborate with hundreds of developers every day, even during the time of a global pandemic. With the Whether it’s the family owned grocery store quickly adapting to offering help of survey responses from over 3,500 developers, we’ve taken a close online ordering and an ‘eat at home’ experience or large corporates look at what developers want, need, and look for in their careers. The data adopting digital tools to enable fully remote teams; tech is making shows that coding is seen as a creative craft; developers genuinely love businesses antifragile. to code, and that they prioritise career growth and learning – even above salary – when it comes to choosing a job opportunity. At the same time, the acceleration of existing trends in tech – especially remote work, eCommerce, and digitisation – means that top developers Ultimately, companies need to make room for software development as a are now more in demand than ever and have an increasing number of creative discipline if they want to give developers what our data shows they job opportunities available to them. value in their careers: challenging projects, opportunities to learn, and the space to build impactful software. So while companies are enjoying the increased talent pool that comes with hiring for remote roles, they now also have to be cognisant of the I hope that publishing this report will continue to fuel meaningful fact that they are competing globally for talent. The same globalisation conversations in the developer community and give companies the trend, that completely changed the manufacturing of physical goods, data they need to support their tech teams in building thriving careers. has come to tech. Malan Joubert OfferZen Co-founder & CEO Sign up to Find a tech job or Hire tech talent 4
Skills and Tech Trends Developers are super excited about the AI and Cloud engineering industry – Python becomes the language of choice in 2021. Back to contents 5
Skills and Tech Trends The future of tech: AI and cloud-based engineering Back to contents 6
Skills and Tech Trends The future of tech: AI and cloud-based engineering 2021’s Hottest industry for developers? AI and cloud engineering We asked developers which industry they thought was Top 8 most exciting industry according to developers up and coming in 2021 and the AI and cloud engineering industry came out on top followed by FinTech and 66.5% AI/Cloud/Enterprise Infrastructure cybersecurity. 35.4% FinTech The focus on cloud engineering, FinTech, cybersecurity, gaming and e-commerce is unsurprising as so many aspects 32.7% Cybersecurity of life and work have gone remote in 2020 – the increase in online shopping, gaming, and importance of online security 26.1% Robotics makes these industries more attractive than ever. 18.8% Gaming 18.4% eCommerce/D2C 17% Crypto 16% Agritech Sign up to Find a tech job or Hire tech talent 7
Skills and Tech Trends The future of tech: AI and cloud-based engineering Developers want to learn Python in 2021 An overwhelming number of developers want to learn Python Top 8 languages developers want to work with in 2021 in 2021 as a way to enter the AI and cloud engineering space. This also means that Python has moved up the ranks: It 38% Python has taken the first place from our 2019 report’s number one, 22% TypeScript JavaScript, which is now in third place behind TypeScript. 21.6% JavaScript 21.6% Go 20.8% C# 16.3% Java 14.8% Kotlin 12.3% SQL Sign up to Find a tech job or Hire tech talent 8
Skills and Tech Trends The future of tech: AI and cloud-based engineering Developers in cloud-based services feel the most confident about their career growth We asked developers to share how confident they feel Developer confidence in career growth at current company about the career growth in their current role. Interestingly, developers in cloud-based solutions and 71.4% Cloud-based solutions/services services were more confident about their potential career 70.6% Consulting growth than developers in other industries. This is yet another data point that underlines how promising the 67.1% FinTech services AI and cloud engineering industry is for developers. 65.2% Telecommunications 64.5% Saas development 63.6% Digital agency/services 63.3% Data and analytics 62.4% Retail/eCommerce 61.5% Web development/design 60.2% Media/advertising/entertainment 56.8% Healthcare technology Sign up to Find a tech job or Hire tech talent 9
Skills and Tech Trends The future of tech: AI and cloud-based engineering JavaScript continues to be the most used developer language In 2019’s Developer Nation report, JavaScript was Top 6 languages developers currently work with most the most used language and this year is no different! 62.1% JavaScript Another interesting insight: About half of the developers who work in SQL also work in either JavaScript or TypeScript. 49.3% SQL It seems that front-end developers are also doing database and other server-side work. 39.2% C# 30.1% Java 28.5% Python 28.3% TypeScript See split by seniority on the next page > Sign up to Find a tech job or Hire tech talent 10
Skills and Tech Trends The future of tech: AI and cloud-based engineering JavaScript continues to be the most used developer language Top 6 languages developers currently work with most by seniority Senior Intermediate Junior JavaScript 63.1% 62.5% 60.7% SQL 55.5% 46.2% C# 45.9% Java 41.3% Python 39.1% 38.4% TypeScript 35.5% 34.7% 30.7% 30.5% 29.2% 28.4% 24.5% 24.3% 22.6% Sign up to Find a tech job or Hire tech talent 11
Skills and Tech Trends Not all frameworks and languages are created equal Back to contents 12
Skills and Tech Trends Not all frameworks and languages are created equal Developers want to work with React and Angular – but most don’t Most developers want to learn to work with JavaScript Top 5 most used vs most desired frameworks frameworks or libraries like React and Angular in 2021. Actual use Desired However, despite this desire, the majority of surveyed developers are actually working in Microsoft frameworks, 29.6% ASP.NET ASP.NET and .Net Core – with Angular and React in third 11% and fifth position respectively. 28.8% .NET Core 18.6% 26.8% Angular 22.4% 25.7% Node.js 19% 22.9% React 29.6% Sign up to Find a tech job or Hire tech talent 13
Skills and Tech Trends Not all frameworks and languages are created equal PHP is the most disliked coding language among developers Developers may love to code – but that doesn’t mean Top 5 languages developers dislike working in that all languages are created equal. This is especially true for PHP – which is predominantly used for website Disliked by everyone Disliked by developers who use it development and maintenance and is the most disliked language amongst developers. 25.5% PHP 12.6% In fact, it turns out that 12% of PHP developers don’t like 18.5% coding in PHP and C++ developers are the most likely to C++ 16.8% dislike their own coding language. 17.6% Java 8.5% 16.7% JavaScript 12.8% 13.7% C 12.5% Sign up to Find a tech job or Hire tech talent 14
Careers When it comes to developer salaries, bigger companies usually mean bigger paychecks – but location, experience, and industry all play a role too. Back to contents 15
Careers Location and industry mat ter when it comes to salar y Back to contents 16
Careers Location and industry matter when it comes to salary Developers earn more in Cape Town When it comes to developer salaries, it turns out that Cape Average developer salary by location Town is the place to be. Developers in the mother city earn the highest average salaries throughout their careers when Cape Town Johannesburg Pretoria compared to developers in Johannesburg or Pretoria. R100k Average Gross Monthly Salary (ZAR) R80k R60k R40k R20k R0 0-1 1-2 2-4 L 4-6 6-10 10-15 15+ Years of experience Sign up to Find a tech job or Hire tech talent 17
Careers Location and industry matter when it comes to salary The bigger the company, the bigger the salary The general trend seems to be that as company size grows, so does the average developer salary. Developers who work at companies of 500 employees or more tend to outearn their peers at smaller firms. However, this doesn’t take equity into account which is a popular benefit for attracting developers to smaller companies. See graph on the next page > Sign up to Find a tech job or Hire tech talent 18
Careers Location and industry matter when it comes to salary The bigger the company, the bigger the salary Average developer salary by company size 2-10 11-50 51-200 201-500 500+ R100k R80k Average Gross Monthly Salary (ZAR) R60k R40k R20k R0 0-2 L 2-4 4-6 6-10 10+ Years of experience Sign up to Find a tech job or Hire tech talent 19
Careers Location and industry matter when it comes to salary FinTech and cloud engineering are the best paying industries for developers Developers in FinTech are earning some of the highest average salaries across the different industries – which makes sense when considering that the FinTech industry is typically comprised of larger companies. For developers who don’t want to go this route, cloud-based solutions and consulting are other well-paying industries. See graph on the next page > Sign up to Find a tech job or Hire tech talent 20
Average developer salary by industry FinTech services Cloud-based solutions/services Retail/eCommerce Telecommunications Consulting Data and analytics Web development or design SaaS development R80k Average Gross Monthly Salary (ZAR) R60k R40k R20k R0 0-2 2-4 4-6 6-10 10+ Years of experience Sign up to Find a tech job or Hire tech talent 21
Careers The big bucks are in niche skills Back to contents 22
Careers The big bucks are in niche skills Ruby is the highest paying coding language It’s no secret that high-demand skills in short supply generally earn higher salaries. If developers want to earn more, they should work with niche languages like Go or Ruby. See graph on the next page > Sign up to Find a tech job or Hire tech talent 23
Careers The big bucks are in niche skills Ruby is the highest paying coding language Average developer salary by language TypeScript Ruby Python PHP Kotlin JavaScript Go Bash R100k R80k R60k R40k R20k R0 0-2 2-4 4-6 6-10 10+ Years of experience Sign up to Find a tech job or Hire tech talent 24
Education and Learning More than half of developers love to code outside of their nine-to-five – and it doesn’t take a degree to earn decent bucks. Back to contents 25
Education and Learning Developers genuinely love coding and continuous learning Back to contents 26
Education and Learning Developers genuinely love coding and continuous learning Over 50% of developers code as a hobby “I spend significant amounts of time coding as a hobby or on side-projects.” Agree 55.8% Neutral 25.4% Disagree 18.8% Coding isn’t all fun and games – or is it? If you ask 56% of the developers who took our survey, they’d say ‘yes!’. Coding is a creative discipline and most developers are keen to play outside of their nine-to-five. In fact, regardless of industry, age or company size, coding as a hobby is common amongst at least 50% of developers Sign up to Find a tech job or Hire tech talent 27
Education and Learning Developers genuinely love coding and continuous learning Younger developers want to learn new languages every few months Younger developers seem to be focused on developing a broader skill set by learning a new language every few months. This changes over the years though: Older developers are less likely to add a new language to their skillset as they become more specialised, but even they want to learn something new regularly! See graph on the next page > Sign up to Find a tech job or Hire tech talent 28
Education and Learning Developers genuinely love coding and continuous learning Younger developers want to learn new languages every few months Frequency at which developers learn a new language by age Every few months Once a year Once every few years 100% 80% Percentage of respondents 60% 40% 20% 0% 18-20 21-25 26-30 31-35 36-40 41-45 46-50 Age (years) Sign up to Find a tech job or Hire tech talent 29
Education & Learning A developer’s education is what they make of it Back to contents 30
Education and Learning A developer’s education is what they make of it One fifth of developers don’t have a university degree Highest level of education attainment for developers Undergraduate 43% Honours 20.5% Incomplete university High school 12.2% Masters 8.2% 6.5% None PHD Elementary 1.4% 0.6% 0.1% Job specs that require a university degree are missing out on more than 20% of developer talent. More specifically, 10% of surveyed developers didn’t get a formal tertiary education and 13% of developers started university, but didn’t finish their degrees. Sign up to Find a tech job or Hire tech talent 31
Education and Learning A developer’s education is what they make of it Developers without degrees can match the earnings of their degreed peers later on in their careers Junior developers with a degree earn more than those Average developer salary by highest education level without but as they pass the fourth year of their career, High school graduate I started university but didn’t finish having a degree does not make a statistical difference Undergraduate (Bachelors or equivalent) Honours graduate to their income anymore. R100k What’s more, not all degrees are created equal, at least in early career stages. Junior and intermediate developers R80k with an honours degree earn more than those with just an undergrad degree. However, again, the more senior Average Monthly Salary (ZAR) a developer becomes the less impact their degree has R60k on their salary. R40k R20k R0 0-1 1-2 2-4 4-6 6-10 10-15 15+ Years of experience coding professionally Sign up to Find a tech job or Hire tech talent 32
Job Search Candidate experience matters when more than 50% of developers will stop interviewing after a negative experience. Back to contents 33
Job Search Developers prioritise career growth and learning opportunities Back to contents 34
Job Search Developers prioritise career growth and learning opportunities Growth and learning opportunities are the number one reason developers stay in their job Growth and access to learning opportunities are the Top 8 reasons developers stay in their current role number one reason developers stay in their job, closely followed by a good work-life balance and company culture. 52.5% Growth opportunities In fact, there’s more to a good job than just money: Work-life 50.9% Work-life balance balance, company culture, and awesome team members all trump current and future earnings when it comes to 48.1% Company culture career longevity for developers. 43.9% Colleagues 36.5% Future salary potential 25% Current salary 22% Cutting edge tech stack 21.4% Great benefits Sign up to Find a tech job or Hire tech talent 35
Job Search Developers prioritise career growth and learning opportunities Developers want challenging projects and opportunities to learn new skills So what does career growth actually look like to a Top factors developers want for career growth developer? For most, it’s the opportunity to tackle a challenging 56% Challenging projects project – most likely because this comes with heaps 48% New languages and frameworks of learning opportunities. Second on the career growth wishlist is the opportunity to work with a new language 40% Mentors/coaching or framework – again, more learning! 34% Company growth projections 34% Availability of training 25% Well-defined career path 17% Options to switch career paths Sign up to Find a tech job or Hire tech talent 36
Job Search Developers prioritise career growth and learning opportunities 1 in 3 developers aren’t super confident about career growth at their current company “I feel I can develop my career at my current company.” Agree 65% Neutral 19.8% Disagree 12% Although developers place so much value on growth within their careers, it appears that not every developer feels that their current company has this in store for them. We asked developers to rate the statement: ‘I feel I can develop my career at my current company’. One third responded as either ‘neutral’ or ‘disagree’. Interestingly, developers at very large companies are marginally more likely to feel they can grow at their current company. Sign up to Find a tech job or Hire tech talent 37
Job Search The majority of developers are staying in their current jobs – for now Back to contents 38
Job Search The majority of developers are staying in their current jobs – for now 1 in 3 developers are looking to move jobs in the next 12 months 33% of developers surveyed are looking to change jobs Job search timelines of developers in the next three to twelve months – with 9% of these developers already looking for work. 9.1% Currently looking for work On the other hand, 23% of developers would still like to 23.9% Looking to move in the next 3-12 months be working at the same company in the next five years. 15.9% Working at the same company this time next year 22.2% Working at the same company in 2 years’ time 22.8% Working at the same company in 5 years’ time Sign up to Find a tech job or Hire tech talent 39
Job Search Companies need to care about candidate experience to hire top developers Back to contents 40
Job Search Companies need to care about candidate experience to hire top developers 1 in 2 developers have discontinued a hiring process after a negative interview experience Companies who don’t raise the bar on their recruitment “Have you discontinued an interview processes could miss out on more than half of developers. process due to a negative experience?” In fact, 55% of developers reported that they have not proceeded with a hiring process after having a negative interview experience. 21% Yes 55% No Has never had a negative experience 24% Sign up to Find a tech job or Hire tech talent 41
Demographics The data in this report does not claim to be representative of the In some cases, we decided to exclude insights on gender and ethnicity entire South African developer population. Any time the word because we felt that we could not do these important topics justice in ‘developer’ is used, it refers to the group of developers who the short-form format of this report. We are, however, planning to took our #SADevNation survey in 2020. deep-dive into these demographics in the coming months. In terms of location, we only used Johannesburg, Pretoria, and Cape Town in location comparisons due to sample size. In cases where no data slicing occurs, all 3519 valid responses were included. In order to shed light on survey participant characteristics, we’ve included the demographic breakdown of all 3519 valid responses below. Back to contents 42
Industries developers currently work in Age 25% FinTech services 0.6% 18-20 years 12% Saas development 21.9% 21-25 years 11% Web development/design 40.2% 26-30 years 10% Consulting 19.5% 31-35 years 9% Cloud-based solutions/services 11% 36-40 years 6% Data and analytics 3.9% 41-45 years 6% Retail/eCommerce 1.7% 46-50 years 4% Telecommunications 0.9% 51-55 years 3% Healthcare technology 0.1% 56-60 years 3% Media/advertising/entertainment 0.2% 60+ years 3% Digital agency/services 2% EdTech Back to contents 43
Race Gender 47.1% White/European descent 83.6% Male 35.4% Black 14.4% Female 6.5% Coloured 1% Non-binary, genderqueer/gender non-conforming 2.8% Other 0.4% Other 2.7% South Asian 0.1% Transgender 1.5% East Asian 0.5% Did not specify 2% Did not specify Coding Experience Location 5.2% 0-1 years 37.9% Cape Town 7% 1-2 years 35.9% Johannesburg 27.4% 2-4 years 15.2% Pretoria 21% 4-6 years 3.2% Durban 17.8% 6-10 years 2.8% Stellenbosch (incl. Cape Winelands) 11.9% 10-15 years 0.9% Port Elizabeth 9.8% 15+ years Back to contents 44
Methodology OfferZen conducted a survey to find out more about developers’ Data was anonymised in accordance with GDPR guidelines skills, work experience and job search behaviour. A total of 4922 and is housed separate to any and all of OfferZen’s platform people took the online survey between 6 October and 20 October data. Percentages may not always add to 100% due to rounding. 2020. Of these responses, 3519 responses were counted as valid because they were from developers who are currently employed Salary in this report refers to gross salary before tax and excludes or have work experience in South Africa. benefits. Statistical analysis was conducted to verify insights regarding salaries and we have only included claims where We hosted the survey itself on Typeform and recruited respondents we have at least 90% confidence. via emails sent to more than 30 000 software makers in the OfferZen community and social media posts to the public. Sign up to Find a tech job or Hire tech talent 45
About OfferZen OfferZen is a tech talent marketplace by developers for developers. Our platform matches top software talent with exciting opportunities at companies, but this effort actually encompasses a much wider mission: To help developers and their teams thrive in the tech ecosystem. Over the last five years, this mission has manifested in a multitude of ways from our core business of helping software makers find awesome new jobs, to hosting local maker evenings and tech events or helping makers share their experiences on our blog. We want to help build an inclusive, transparent, and thriving tech ecosystem. Sign up to OfferZen to Find a tech job or Hire tech talent Back to contents 46
You can also read