However, as more and more organizations are not just producing software but relying on software tools for growth, has a major influence on your company. What can we say about the morale of software developers?
Now in our 8th year, Sonatype’s annual reports look at the , including developer involvement. In this pursuit, we considered the influences and outcomes of developer job satisfaction. Today we look back on some of the insights and conclusions from our research.
Better development maturity can mean happy devs
Our most recent report found that developers prefer working inside a more mature development environment. This is defined by multiple features, including quality governance, open source component selection, giving back to the community, and more. Groups that had more of these features also carried higher job satisfaction.
While it’s possible that already contented developers may have pushed software maturity in a better direction, it’s clear that management has ways to improve both overall performance and morale.
The impact of dependency hell
Dependency management is also an important part of developer morale. addressed this as a key issue in open source development practices. Even though most developers fully recognize the importance of keeping software components up to date, the task is dull and unwelcome. The frustration is so common, it’s often referred to as “dependency hell.”
As a result, organizations that can manage this often painful process with tooling are likely to see better job satisfaction.
2020 developer survey results
Sonatype performed two surveys in 2020: one DevSecOps community and another for the State of the Software Supply Chain report.
A community survey suggested that happy developers were associated with more mature development practices. Beyond the obvious suggestions of hiring, retention, and productivity, these teams had some dramatic differences: 5.6x less likely to have friction with other roles in their organization and 3.6x less likely to neglect security. They also were more likely to have a , maintain , and follow governance policies.
State of the Software Supply Chain
Our report also surveyed developers, this time from a wide variety of industry verticals and sizes. We saw that high-performing teams not only have better security and productivity but also improved job satisfaction. This included open source support and risk management, test suite usage, application deployments, and agile/DevOps practices.
Improving the “culture, development practices, policy enforcement, automation, and integrations” of teams had an impact on both performance and morale.
The developer mood ring
Organizations with a lackluster quarter often miss an opportunity to increase their budget and extra personnel. So it’s worth asking if your current staff is engaged. , making it easy for developers to move on if unhappy.
Slowdowns in development caused by exits, poor morale, and low development maturity can put your company at risk for vulnerabilities or delay important customer features.
How to get started
Wherever you are in your journey toward improving developer performance and disposition, there are steps you can take today.
To help, we've compiled a list of additional resources below for further research and ideas on improving developer morale.