- Full-stack developers are the most common developer role
- Developer responsibilities have expanded to include deployment, the implementation of automation, performance management, user experience and security
IDC survey observed that developers are not only the architects and visionaries of digital transformation but also have end-to-end line of sight into the processes that govern the manufacture of digital solutions. Full-stack developers are the most common developer role. Full-stack developers have proficiency in both the development of business logic and the management of data, as well as the development of rich front-end experiences that are consumed by end users.
Arnal Dayaratna, research vice president, Software Development at IDC said, “Given their role in designing, building, and executing digital strategies, developers have become indispensable to the modern enterprise. Developers are product designers, product managers, business analysts, builders, strategists, and sales professionals all rolled into one. This expansion of the responsibilities of developers means that developers are critical to the success and growth of enterprises and organizations as measured by their ability to innovate, execute on strategic and operational plans, and pivot business operations in response to a rapidly changing business landscape.”
The report found out that developer responsibilities have expanded to include deployment, the implementation of automation, performance management, user experience and security. Developers are increasingly responsible for the full lifecycle of application development, including operational responsibilities such as the implementation of DevOps and development-related automation, and the implementation of UX and security.
Developers feel they have the freedom and autonomy to select developer tools and infrastructures. Given this independence, technology suppliers need to ensure that developers are familiar with and have easy access to their full portfolio of developer tools products and services.
It added, “Developers should be considered technology buyers because they have a strong influence over purchasing decisions. Between 70 per cent and 79 per cent of developers feel they have either significant or complete influence over purchasing and procurement decisions, including decisions related to the modernisation of legacy apps, cloud adoption, and cloud vendor selection.
Java is the most popular programming language
Java is the most popular programming language. Java retains its relevance across a multitude of use cases such as enterprise applications, web development, data science, AI/ML, AR/VR, and IoT while modernization efforts have made it more compatible with cloud native infrastructures such as containers. Developers are deploying production-grade applications to the cloud: The cloud is no longer principally used for development and test purposes, but is increasingly used for production deployments either in the form of IaaS, PaaS, SaaS or a hosted private cloud.
It added that DevOps is now a mainstream attribute of contemporary development. This means that automation is increasingly part of development-related operations, and as a result, developers can deploy code and update applications more frequently than ever before. This transition suggests growth opportunities for tools vendors that support DevOps practices.
The report also said that organisations are investing in legacy app modernization in earnest. In 2021, 86 per cent of respondents noted that their organization had modernized more than 50 per cent of their legacy applications, an increase from 65 per cent in 2020. This finding serves as a barometer for the pace of digital transformation initiatives and the importance of application development tools and services that facilitate modernization-related work.
Al Gillen, group vice president, Software Development and Open Source at IDC said, “The last year has made crystal clear the value that developers bring to their organizations through software-driven competitive differentiation, and agile development response to changing needs that were unanticipated for many organisations.”