- Major Studies
- Market Assessments
In addition to the effect of the recession on capital spending and programming staff, there may be longer-term trends at work, including growth in outsourcing, continuing decline in custom software development, and increasing use of cloud-based applications that helped depress the percentage of programmers within IT organizations. On the other hand, organizations are actively developing mobile applications, expanding ERP platforms, and making greater use of business intelligence systems. As such, it is not clear whether application programmers will continue to rise or resume their decline relative to other functional groups over the long term.
In addition to developing applications, enterprises need programmers to maintain systems, provide technical support, and modify existing systems, and programmers remain a key element of nearly every IT organization. With the changing environment, the need for programmers is in flux and IT organizations can benefit from periodic assessment of their application development and maintenance staffing levels.
The data in Figure 1 is useful for assessing recent trends, but for benchmarking purposes we make adjustments to the data in the full study to account for the effects of outsourcing. In addition, we report all staffing benchmarks as percentiles rather than averages. While averages are useful for assessing trends over time, percentiles provide a range of values that can be used to benchmark an organization’s current staffing level. The full study also uses three metrics to make that assessment: programmers as a percentage of the IT staff, users per programmer, and applications per programmer. We provide benchmarks for the composite sample, by organization size, and by sector.
We use the term “application programmer” to denote application programmers, systems analysts, software engineers, application architects, and other personnel who have programming skills and engage in the development and maintenance of applications. The category does not include operating systems programmers who are responsible for maintaining operating systems and other software in the IT infrastructure. The category also excludes managers who oversee development activity, and it specifically excludes personnel who fall into related but separate categories as defined by our IT staffing categorization system. These include quality assurance and testing personnel, business analysts, and project managers.
This Research Byte is a brief overview of our report on this subject, Application Programmer Support Staffing Ratios. The full report is available at no charge for Computer Economics clients, or it may be purchased by non-clients directly from our website (click for pricing).
Do you also need staffing ratios for other IT job functions? Consider this collection of all of our staffing ratio reports, which bundles them all into a single report at a significant discount: IT Staffing Ratios--Special Report Bundle.