Who are they? What do they want? What do they not want? What's in a Developer in 2018? If you’re a hiring manager or a recruiter, knowing who you are helping to find a job is important. If you’re a developer, knowing what’s happening in your industry and among your developer peers is also important for you to know where to benchmark yourself.
Not all developers are male, of course – but this field still tends to attract more men than women. However, there is a push in the industry to change this trend. Initiatives such as the PwC Tech She Can Charter, Women Who Code and other programs, including trending Twitter hashtags, are all working hard to spark these important conversations and shift the current developer landscape. Studies also show that the percentage of women in development is significantly higher among students which suggests that, among many other influences, the aforementioned campaigns are having a positive impact in encouraging women to pursue careers in development.
Moving on to the stats now, we are looking to present the most vital statistics of the current developer landscape and what it means for developers and their careers, as well as for companies and organisations looking to hire developers.
1. Over 50% of developers have less than 5 years of professional coding experience
If you’re a developer, this is useful information for your job application process. You might think that your 4 years of coding experience is much lower than that of your competitors – this data suggests that you may, in fact, be in the majority! If you’re a hiring manager, keep this in mind when you write job descriptions and outline expectations – if you want someone with 20+ years of experience, be aware that there are few and far between.
These statistics reflect the shift in the IT industry as a whole – in the last 5-10 years, we have seen a boom of new programming languages, new technology that makes coding more accessible than ever, and an ever-increasing demand from companies and organisations for these skills. There has also been a strong influx of graduates joining the developer pool as more and more of them pick Computer Science subjects or discover coding in their spare time.
2. Professional coding experience varies depending on the role
Experience levels vary depending on which areas of software development the developers specialise in. Interestingly, despite DevOps being a fairly new discipline and a new way to describe one’s professional focus, individuals working in this field are in the ‘highly experienced’ camp. All of this is useful as a rough benchmark for developers who are planning their career progression and direction, as well as hiring managers who are in need of a way to measure and compare the applications they receive. As always, we would caution not to pay the greatest attention to the years of experience someone carries with them – what they have achieved (or in some cases, sadly, not achieved) in their years will be telling of their talent, skills and potential.
3. Developers are life-long learners
Whether through university or teaching themselves, developers begin their careers through learning. But their pursuit of learning and development doesn’t fizzle out at the point of finishing a degree, a course or #100daysofcode.
With 30% of professional developers having no degree, this demonstrates that entry into this field is a wide open door and you are unlikely to be discriminated against if you don’t have a degree as long as you can prove your skills and experience in other ways.
How else do developers learn?
Almost 90% of developers have taught themselves a new language, tool or framework outside of any formal education or courses. This is a great trait of developers – they are self-starters and pursue their own learning goals. Furthermore, over 80% of developers code outside of work as a hobby.
This means that developers can be actively involved in advancing their own careers – the more you can learn, the more you are able to apply and understand, you become better-rounded and ultimately, your performance sky-rockets.
4.Developers and programming languages
If developers had their own country, they would not all speak the same language called ‘programming language’. Preferences vary greatly and developers know exactly what they like, dislike and would like to try. Before we get to preferences, here is a snapshot of programming languages that developers use the most in their workplaces and projects.
This reflects the current demand in this sector in the UK – 90% of these feature in the Top 10 of most in-demand programming language skills. These jobs pay very well, however, they are not the highest paid developer jobs. A review of the last 6 months shows that the developers get paid top salaries if they have skills in the languages outlined below.
It is worth noting though, that there is a very niche demand for these skills –so while they pay well, there isn’t a steady stream of jobs on offer. For example, in the last 6 months, there have been only 11 ClojureScript vacancies advertised.
To find out the current market rate salaries and day rates for the Top 10 most in-demand roles (JavaScript, PHP, Python, C# etc), download our quarterly 4Sight market review.
We have had a look at the languages that developers use the most but we can delve deeper than that. Do they actually want to be using these languages? Would prefer to use other ones? Here are some more graphs (who doesn’t love a good graph?) demonstrating the differences in “have to” vs “want to” and even “hate to” use.
Which languages do developers want to run a million miles from?
Why are developers wishing death upon these programming languages?
Some examples:
1. CoffeeScript
“None of the stuff is documented. When you're trying to guess if you should use parentheses or a comma or an indent or a newline or a backslash or what, there are no reference documents to help you. The CoffeeScript home page just has a bunch of tutorial examples which give you an overall idea, but there's nothing rigorous, and the devil is in the details when you start combining aspects of the syntax.” - crazygringo
2. Cobol
“Cobol is decidedly a Legacy Language; goodness knows the programming language design community has moved on. Nobody ever holds Cobol up as a shining example of goodness; nor does (hardly) anyone select Cobol for a project these days except when a) needing to do so to interface with/maintain an existing Cobol system, or b) a hypothetical IT shop full of Cobol programmers who know nothing else.” - WhyWeHateCobol
What about languages that developers want to keenly get their hands on?
Why are these languages so popular? A few examples:
1. Go / Golang
“Golang has a convention of how everything is supposed to look, the exact spacing which is needed in each case and each line. This allows developers to focus on writing code instead of waging wars about curly braces locations.” – Sagi Serge Nadir
2. Python
“Ask any Python developer — or anyone that’s ever used the language — and they’ll agree it’s speedy, reliable and efficient. You can work with and deploy Python applications in nearly any environment, and there’s little to no performance loss no matter what platform you work with.” – Kayla Matthews
But between dread and desire, there is the sweetspot of love. These are the languages that developers enjoy using and want to continue learning and becoming experts at. Tried and tested, they have settled, at least for now, into a very comfortable life of being widely used and appreciated.
What’s so special about Rust to make it the most loved language for three years in a row?
“Rust combines best-in-class speed with low resource usage while still offering the safety of standard server languages.” – Evan Wallace
“Creators of Rust clearly consider documentation of your code just as important as the code itself - and it makes it so much easier to understand other people’s modules. It’s especially important in an environment where creating and sharing your code is encouraged.” – Radoslaw Skupnik
So what do all of these statistics mean?
They provide valuable and actionable insights for both job seekers and those looking to hire developers. If you’re looking for a Groovy developer and wonder why you’ve not received any applications, it might be because they want nothing to do with Groovy. Don’t be disheartened by this - it is a great opportunity to rethink your project plan and perhaps try to adopt a more popular programming language. Or even better, choose one of the languages on the ‘most desired’ list and you will be well on your way to attracting a larger number of quality candidates. We would love to help you find developer talent whether that be on a permanent or contract basis.
Are you a developer? These statistics are a great way to figure out where on the developer spectrum you are as far as your language preferences, years of experience and the direction you want to head in. We have plenty of roles on the go, feel free to explore and apply – you never know where an application might lead! If you’re looking to hire a developer, please look no further – we have been doing this for 30+ years and are well positioned to advise you and successfully fill a role opening you have.
*thank you Stack Overflow for all this interesting data.
Certes has been established for nearly 40 years and helps organisations access
the best IT talent for their everchanging needs. Many organisations undertaking
digital transformation projects require varying levels of resource and Certes have
a number of solutions that can be adapted to your requirements.
CaaP is a simple yet powerful way to help you manage your IT projects. Monitor and navigate the delivery of your project giving you control and flexibility.
Our business is based on best practice, recognised quality procedures and a commitment to continuous development and improvement. When you need high quality IT professionals delivered within a robust framework of contractor services, we know we can deliver.
Our Talent Division offers everything you would expect from a company dealing with professional, high calibre recruitment into technically-specialist roles. We have developed the perfect methodology to deliver exceptional results when sourcing and onboarding the right people into your organisation.
Whether it’s supporting new projects or scaling up to meet increasing demands, we can have a team ready to go once the requirements have been scoped out. Our continued investment in Certes Pro means we have pre-assembled IR35 compliant, agile teams across multiple professions ready to mobilise to ensure your transformation success.
Technical competency is at the core of an IT project’s success and is the foundation of the services and solutions provided by Certes. A dedicated assigned Service Delivery Manager to your IT project will handle the issues and deal with challenges freeing up your time.
"Georgie has been a great help, not only through the recruiting phase, but also her continued support during the contract. I would recommend her for her professionalism, knowledge and commitment to her clients to get the job done and endeavouring to resolve any issues that may arise. Georgie's cheerful personality is always welcomed."
David Edwards
Principal Consultant and Owner at E2 Systems Limited
"The procedures in Central Government take time and to find good people to support specialist short term roles is not easy. Michelle and Matt were patient through my due diligence and moved at pace once the blocks had been removed. Certes and the NCS framework has worked very well and is by far the best tool we have for specialist short-term roles!"
"Jade was recommended to me by a colleague, I can see why! She is friendly, professional and made sure each process in my recruitment was fully explained and completed on time. I have no hesitation in recommending her."
"I have found Jade very professional and timely with my dealings with her. She has demonstrated a knack to deliver and has engaged with me positively throughout the project life cycle. I was fortunate to be involved with successfully delivering the Census 2021 and many thanks to Jade for placing me in that role. I would strongly recommend her."
"Scott proactively seeks out excellent candidates from his network and beyond and works with absolute integrity to ensure the right outcome for all parties. Scott's key strengths are strong, clear communication keeping everyone updated along with integrity and excellent networking skills."
"Georgie is an absolute delight to work with. Friendly, helpful and caring as well as being extremely professional. She found the perfect job for me and has maintained regular contact throughout my contract. I am more than happy to recommend Georgie."
"Scott performs well on your behalf and exerts energy into everything he does. Communications are strong and regular with emphasis on important details, leaving you completely aware of the status of any situation. I would recommend Scott any time for taking care of all recruiting needs and delivering on his promises."
David Golding
Client Technical Delivery Manager at Travis Perkins
"Holly connects on a personal level and treats you with respect keeping you informed at all times, which is rare these days in recruitment. It takes a lot of time and effort to connect with clients, but this never came across and Holly makes you feel important to her. Holly is helpful and communication is excellent.
"
"Vanessa is someone I would highly recommend because she has a highly-professional manner, doesn't waste her time or yours in getting options to you, offers quality individuals that you can consider but crucially takes the time to LISTEN to what you are looking for. I have enjoyed working with Vanessa in the past and look forward to her help again in the near"
Gareth Pearce
Head of Solutions at Konica Minolta Business Solutions UK Ltd
"Vanessa brings a true subject matter expertise, to all her client engagements, combined with a vast network of personal contacts, and deep understanding of her given industry sector. She always delivers on her promises and offers pragmatic reliable advice."
"Of all of our suppliers, David was by far the most attentive and therefore successful. Every candidate he sent over was a good match and when interviewed they were all well prepared."
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. Our Privacy Policy
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.