StackOverflow have released their 2017 developer survey results providing valuable insight into global software development trends. While the results only reflect the StackOverflow user base and tend to be weighted towards web development, it’s the most comprehensive survey available.
According to the survey, 50% of developers have been coding professionally for less than 5 years. This indicates a strongly growing base of developers, but also highlights the need for companies to be conscious that the largest pool of developers have limited experience. With a small pool of experienced developers available, companies are better off recruiting less experienced developers and then assisting their develompent internally.
Over 60% of web developers classify themselves as “full stack”, indicating they work on both the front-end and server-side of software development. Due to the interwoven nature of web development it’s often a necessary evil to be a full stack developer, especially when working on small projects.
A significant number of developers (50%) code as a hobby on their own time, indicating developers are passionate about their work and enjoy their profession.
Development is still a very male dominated profession, with almost 90% of respondents being male.
However, it’s interesting to observe the proportion of females with less than 3 years experience is much higher than males. This indicates a growth in the number of females taking up coding, a small step towards better gender diversity across the industry.
There’s little surprise that SQL variants are the most popular database stores, however it’s interesting to note MongoDB is the most popular no-SQL database with a healthy lead over Redis.
Serverless is a new trend being pushed hard by Amazon Web Services and other cloud providers, with their marketing paying off. Serverless technology is only used by 2% of respondents, but is the second most loved technooogy at 66%.
Over 80% of respondents indicated they learn best from official documentation and from community support (in this case StackOverflow).
If your business is targeting software developers, you must have these two key pieces in place to get developers onboard.