Hardware architecture - Optimised coding among backend developers
Backend developers’ choices, motivations, and challenges for optimising their code for hardware architecture
About this Report
This report is based on data collected from the 26th edition of the Developer Nation survey, which reached more than 10,000 respondents from 135 countries around the world and which ran between December 2023 and February 2024.
Key Questions Answered
What proportion of developers are optimising their code for hardware architectures?
What proportion of developers are aware of the hardware architecture their code runs on?
Which developers are more or less likely to be optimising their code for architecture?
Which hardware architectures are developers optimising their code for?
How do the demographics of developers impact which hardware architectures they are most likely to be optimising their code for?
What motivates developers to optimise their code for hardware architectures?
What are the major challenges developers face when optimising their code for hardware architectures?
How does the hardware architecture they are optimising for impact their motivations or challenges?
Click to expand
Methodology
This report investigates the relationship backend developers have with the hardware architecture their code runs on, and their awareness of the specific architectures and whether they are optimising their code for them. We also profile developers based on their awareness or optimisation behaviour when writing code for the backend. The report also investigates why developers choose to optimise their code for hardware architectures, and what challenges they face. Breaking these down by the hardware architecture illustrates the complex, challenging, but exciting space the changing hardware landscape represents.