Salary Survey 2005: Holding Pattern

Little has changed in the last year, according to our eighth annual examination of compensation and satisfaction trends for software developers. Salaries have increased by a hair, and most other job measures are dormant or just budding.The one bright spot? The continued growth of head-hunting.


November 01, 2005
URL:http://www.drdobbs.com/architecture-and-design/salary-survey-2005-holding-pattern/184415424

In This Report

Salary by Job Function

Developers are getting older and wiser—slightly. Though of arguable significance, there's no denying that the average age has increased in the 2005 Software Development Salary and Job Satisfaction Survey of nearly 3,500 U.S. software engineers and technical managers.

The current mean age is 41 years old—two years grayer than the average in 2000. Similarly, the number of years' experience has increased from a mean 13 in 2000 to 16 this year. Respondents have been with their current employer an average of seven years, and most expect to stay another four. As in previous years, 90% of respondents are male.


[click for larger image]

Base Salary Trends, 1999-2005

Salaries have risen in 2005—again, slightly. While respondents claim receiving an average 5% raise this year, a comparison of 2005 and 2004 base salaries shows raises in the 3% range or lower. The average staff salary in 2005 was $82,000, compared to $80,000 last year. The average manager salary this year was $100,000, compared to $99,000 last year. The median bonus was $1,000 for staff, $4,000 for managers. And it's not a bad living: Total cash compensation for respondents was $95,000 overall, or $87,000 for staff and $111,000 for managers. That's quite a bit higher than the August 2005 report from the Bureau of Labor Statistics. The National Compensation Survey shows an average hourly wage of $35 for computer scientists, which can be extrapolated to an annual salary of $67,000—or equal to the figure Software Development encountered at the 25th percentile salary level for staff. That puts developers ahead of mechanical and industrial engineers and architects, but behind nuclear, aerospace, petroleum, electrical and chemical engineers.

Over the past eight years, the survey has shown little change in job and compensation satisfaction levels. Consistently, less than 4% are very dissatisfied, 14% are dissatisfied, 23% are neutral, 43% are satisfied and 16% are very satisfied. Sixty-four percent say the challenge of their job is what matters most to them—but 55% say a flexible work schedule is crucial.

Headhunter contacts continue to rise after the recession: While 39% of respondents said they'd been called by an employment recruiter last year, that figure rose to 45% this year. It's a promising sign, though not likely to soon rival 2000's high of 69%.

While most (63%) aren't looking for a new job, those who are increasingly cite offshore outsourcing as a reason: This year, 9% say it's a factor in their job search, up from 3% last year.


[click for larger image]

Average Metropolitan Salaries

Foreign-Born Developers

In the last decade, much attention has focused on whether American-born students are entering computer science with the alacrity of their immigrant counterparts. At the same time, the ability to attract the world's top technical talent is a crucial component of the U.S.'s competitive advantage. According to an August 2004 study by the American Immigration Law Foundation by Rob Paral and Benjamin Johnson, while immigrants comprise 11 percent of the overall population, they make up 17 percent of the 7 million scientists and engineers in the U.S. The report's findings coincide with Software Development's results for IT professionals: Eighteen percent, or 607, were born outside of the U.S., up from 15% in 2004.

This number has fluctuated slightly since 2001, the first year the question was asked. That year, 16% were foreign-born; in 2002, 13%; and in 2003, 17%. Nearly one-third (30%) of managers with the title of software architect are foreign-born, comprising the highest proportion in the survey. The lowest percentage of non-native respondents (8%) is found among staff database analysts. In education levels, foreign-born developers tend to hold higher credentials: Thirteen percent of native-born developers hold a master's degree in computer science, compared to 26% of foreign-born developers; 16% hold a master's degree in any subject, compared to 10% of natives; and twice as many hold Ph.D.s (7% vs. 3%).

COMPANY OWNERSHIP
Publicly traded
47%
Privately held
39%
Government
8%
Nonprofit
5%

Fewer respondents are working on H-1B visas in 2005: 2%, compared to last year's 5%. The percentage has dropped from the highs of 9% and 7% in 2000 and 2001, respectively.

So where are these foreigners from? Discounting the confused handful who wrote "United States" as their place of foreign birth, most hail from the United Kingdom, Canada, China, India, Taiwan, Russia and the Philippines. Vietnam, Israel, Brazil, Mexico and Guatemala represented a surprising, if small, number of respondents—and the remainder came from every continent on the planet.

Top Tools
Developers who swear by model-driven architecture and modeling tools make the most money, this year's survey found—but that doesn't mean those tools are the most popular. Slightly less than 30% say modeling tools are important to their work, but only 4% make the same claim for MDA or computer-aided software engineering (CASE) tools. Version control tools are also associated with higher salaries—and with popularity, as 75% of developers say they used them. Next up are IDEs (60%), requirements gathering (54%), testing (51%) and project management (49%).

For this question, respondents were encouraged to write in their favorite tools, generating a plethora of responses including XML editing tools, HL7 profiling tools, Wiki and other group collaboration aids, Internet relay chat, usability testing tools such as Camtasia and Morae, UI simulators, time managers, ticket/workflow managers, network monitors, knowledge managers, graphics tools, business process modelers, automated build tools and the longtime editing favorite, Emacs. But one respondent took the time to point out, "None are ESSENTIAL."

Top Technical Skills
Though little has changed overall in what staff and managers view as the most important skills, it's worth noting one shift: Service-oriented architectures are inching upward in perceived value, as respondents ranked them up a percentage point, at 11%, from 2004's near 10%. Nonetheless, they're clearly not considered as crucial as design and architecture, programming, management and requirements gathering. Interestingly, the biggest divide between managers and staff gapes in programming and algorithm design: Fifty-six percent of staff say this skill set is among the most important, while only 48% of managers rate it as crucial. Managers tend to value business rules and requirements gathering more than staff do.


[click for larger image]

Software Development by Application Type

As always, the write-in suggestions for skills are good for inspiration—and a few laughs. One respondent advises, "Extremely specialized skills—for example, 15 years creating Linux kernel drivers for MPEG-2 data streams sent of GRPS and CDMA cellular networks (Even though the technologies are only 5 years old)." Another writes, "Business process discovery—most of the time the business doesn't know WHAT it's doing!"

More helpful advice: "Big Picture," "anything Web" and quite a few votes for agile methods in one form or another. Thinking outside the box, some suggest "Read, Write, Think, Do," or "Intelligence, resourcefulness, creativity."

Communication in all its forms is the most popular write-in skill—spoken, written, interpersonal, team-wide, company-wide and language-specific (though mastery of English predominated, minor attention was paid to Russian and Mandarin).

On the humorous side are the following tidbits: "Under age 30 else overqualified," and the priceless "Ability to speak Indian or Chinese."

Languages and Technologies
When it comes to programming language popularity, there are few surprises. Cobol, Delphi, Ada and Fortran continue to decrease in popularity, along with technologies for enterprise resource planning (such as SAP and PeopleSoft) and database administration (Oracle, SQL Server and Foxpro). The little-known OO scripting gem Python is still garnering support, increasing year over year from 9% in 2003 to 13% today. Next year, the technology list will be revamped to include newer languages, operating systems or technologies (such as Ruby and model-driven architecture) and to rectify an error: the dropping of UML from the list after 2003 (when 32% of respondents said they used it).

Java and its siblings are still at the top of the totem pole, though .NET is closing in at 57% popularity. C# is in third place behind C++ and C—and C++, while dropping eight percentage points from 2003's high of 67%, has not yet fallen below .NET.

Methodology
The eighth annual salary survey was prepared by the editors of Software Development. CMP Media's Information Week, along with Hewitt Associates LLC, a global management consulting firm that regularly conducts professional compensation and benefits studies, helped redesign the questionnaire in 2000. San Diego, California-based CIC Research Inc. collected and tabulated the data.

An e-mail invitation asking 102,000 readers of Software Development to fill out a Web-based survey was sent on July 11, 2005. Over a six-week data collection period, 4,054 developers responded, comprising 2,795 staff and 1,259 managers. After removing students, the unemployed, consultants and part-time employees, and cleaning the data, a total of 3,439 records remained.

How to Use This Survey
Seven tips for discovering what you're worth.

Compensation is multifactorial—there's no single right answer for how much a given job should pay. Therefore, each large salary table provides many insights into base salaries; these are achieved by slicing the cumulative data according to such criteria as age, years of experience and region. That said, many readers may be concerned if their salaries don't match the averages reported in this survey. Here's a guide to using this information to your advantage:

1. Find your general area of concentration (application design, application development, testing/quality assurance, Internet development, project management) and look at overall salaries for staff (does not supervise other employees) or management (supervises one or more employees).

2. Drill down into the various crosshatches based on age, experience and region.

3. Median salaries aren't skewed by outliers (excessively high or low salaries); therefore, they're often a valuable guide to a reasonable midpoint for compensation.

4. If your salary is below the average, does it correspond to the 25th percentile? This figure represents the salary at which 75 percent of respondents make more money and 25 percent make less. If you're at or below the 25th percentile and aren't above it in any of the relevant areas of concentration, job titles or skills, this can be valuable information for your next salary negotiation—but it doesn't necessarily mean that you're underpaid, just that your pay is at the low end of the scale.

5. In comparing your salary to national statistical data such as this, remember to also take into account skills, industry and company size. Java programmers tend to make more than Cobol programmers—but not always.

6. Also consider the general population surveyed by Software Development: Magazine readers in any industry comprise the most dedicated professionals among their peers. The average respondent is a 41-year-old male with 16 years' experience in the field and seven years working at his present company. More than a third have a bachelor's or master's degree in computer science. This is not an entry-level or universal population, so averages are higher than in a random stratified sample of software developers.

7. In negotiating your next raise, be sure to ask your manager and/or human resources director what your company's pay philosophy is. This can help you understand where your salary fits in, company-wide, and the rationale behind raises, bonuses, profit sharing, benefits and other perquisites.

AWM

November, 2005: Salary Survey 2005

Software Development
November 2005

Holding Pattern

Little has changed in the last year, according to our eighth annual examination of compensation and satisfaction trends for software developers. Salaries have increased by a hair, and most other job measures are dormant or just budding.The one bright spot? The continued growth of head-hunting.

By Alexandra Weber Morales

APPLICATION DESIGN
Gathers customer/user requirements, designs and models packaged or corporate computer programs. May be familiar with the Unified Modeling Language. Sets functional and user interface specifications. May develop or supervise coding.
  MEAN
25th
PERCENTILE
MEDIAN
75th
PERCENTILE
Total $94K $78K $92K $108K
Staff $92K $75K $91K $105K
Management $101K $81K $100K $116K
         
STAFF BY AGE        
26 to 35 $81K $70K $82K $96K
36 to 45 $96K $83K $96K $107K
46 to 55 $97K $78K $93K $111K
Over 55 $96K $75K $100K $113K
         
MANAGEMENT BY AGE        
26 to 35 $87K $75K $85K $98K
36 to 45 $101K $84K $100K $119K
46 to 55 $118K $89K $109K $139K
         
STAFF BY YEARS OF EXPERIENCE        
6 to 10 years $82K $70K $83K $96K
11 to 15 years $88K $75K $86K $99K
16 to 20 years $101K $86K $103K $117K
Over 20 years $101K $83K $101K $115K
         
MANAGEMENT BY YEARS OF EXPERIENCE        
6 to 10 years $85K $72K $85K $101K
11 to 15 years $98K $81K $100K $110K
16 to 20 years * * * *
Over 20 years $112K $88K $107K $130K
         
STAFF BY REGION        
East $91K $75K $85K $104K
Midwest $86K $73K $85K $96K
South $92K $80K $93K $104K
West $101K $83K $101K $113K
         
MANAGEMENT BY REGION        
East $112K $93K $110K $129K
Midwest $91K $84K $90K $105K
South $95K $80K $90K $110K
West $112K $81K $106K $140K
         
* Categories marked with an asterisk received fewer than 20 responses, compromising accuracy.        

November, 2005: Salary Survey 2005

Software Development
November 2005

Holding Pattern

Little has changed in the last year, according to our eighth annual examination of compensation and satisfaction trends for software developers. Salaries have increased by a hair, and most other job measures are dormant or just budding.The one bright spot? The continued growth of head-hunting.

By Alexandra Weber Morales

AVERAGE SALARY BY KEY TECHNICAL SKILLS
  Staff Mgt
Service-oriented architectures $87K $112K
Architectural/modeling and design $86K $103K
Component/distributed object development $86K $107K
Programming/algorithm design/scripting $83K $99K
Requirements management $82K $100K
Writing/documentation $82K $94K
People management $81K $99K
Process improvement $80K $97K
Usability $80K $94K
Security $79K $95K
Business rules development $79K $98K
Quality assurance and testing $78K $99K

November, 2005: Salary Survey 2005

Software Development
November 2005

Holding Pattern

Little has changed in the last year, according to our eighth annual examination of compensation and satisfaction trends for software developers. Salaries have increased by a hair, and most other job measures are dormant or just budding.The one bright spot? The continued growth of head-hunting.

By Alexandra Weber Morales

AVERAGE STAFF SALARY BY TITLE
 
Software Developer $101K
Systems Programmer $87K
Project Leader $86K
QA/Software Test Engineer/Analyst $82K
Software Engineer $82K
Software Architect $81K
Database Administrator $79K
Systems Analyst $77K
E-Business Specialist $76K
Technical Support Analyst $76K
Business Analyst $73K
Webmaster $72K
Programmer/Analyst $70K
Programmer $69K
Web/Internet Developer $65K
General IT Staff $65K
Network Engineer $62K

November, 2005: Salary Survey 2005

Software Development
November 2005

Holding Pattern

Little has changed in the last year, according to our eighth annual examination of compensation and satisfaction trends for software developers. Salaries have increased by a hair, and most other job measures are dormant or just budding.The one bright spot? The continued growth of head-hunting.

By Alexandra Weber Morales

AVERAGE MANAGER SALARY BY TITLE
 
Vice President $128K
Chief Technology Officer $121K
Chief Scientist $113K
Director $113K
Chief Architect $106K
Chief Information Officer $102K
Manager $97K
Software Architect $96K
Project Manager $92K
Quality Assurance Manager $89K
Senior Software Engineer $85K
Supervisor $83K

November, 2005: Salary Survey 2005

Software Development
November 2005

Holding Pattern

Little has changed in the last year, according to our eighth annual examination of compensation and satisfaction trends for software developers. Salaries have increased by a hair, and most other job measures are dormant or just budding.The one bright spot? The continued growth of head-hunting.

By Alexandra Weber Morales

WHICH TECHNICAL SKILLS ARE MOST IMPORTANT?
     
  Staff Mgt
Architectural/modeling and design 59% 56%
Programming/algorithm design/scripting 56% 49%
People management 19% 21%
Process improvement 20% 21%
Component/distributed object development 15% 18%
Quality assurance and testing 21% 22%
Requirements management 22% 25%
Security 17% 14%
Usability 15% 16%
Writing/documentation 16% 12%
Business rules development 19% 25%
Service-oriented architectures 11% 12%

November, 2005: Salary Survey 2005

Software Development
November 2005

Holding Pattern

Little has changed in the last year, according to our eighth annual examination of compensation and satisfaction trends for software developers. Salaries have increased by a hair, and most other job measures are dormant or just budding.The one bright spot? The continued growth of head-hunting.

By Alexandra Weber Morales

AVERAGE SALARY BY LANGUAGES USED
  Staff Mgt
Python $91K $105K
Java Messaging $91K $112K
CORBA/COM/middleware $89K $108K
Ada $87K $104K
C $87K $104K
C++ $87K $104K
Fortran $87K $107K
J2EE $87K $106K
SOAP $87K $106K
J2ME $86K $107K
Biztalk/IBM Crossworlds/business integration $85K $109K
Java $85K $103K
Lotus Notes/other groupware $85K $104K
SAP/PeopleSoft/Oracle/ERP $84K $106K
Perl/JavaScript/PHP/scripting $83K $102K
C# $82K $102K
.NET $81K $100K
Oracle/SQL Server/Sybase/FoxPro/database $81K $100K
Cobol $79K $99K
Delphi/Object Pascal    

November, 2005: Salary Survey 2005

Software Development
November 2005

Holding Pattern

Little has changed in the last year, according to our eighth annual examination of compensation and satisfaction trends for software developers. Salaries have increased by a hair, and most other job measures are dormant or just budding.The one bright spot? The continued growth of head-hunting.

By Alexandra Weber Morales

LANGUAGE / TECHNOLOGIES USED BY IT TEAMS, 2003-2005
 
  2003 2004 2005
.NET 40% 51% 57%
Ada 4% 4% 4%
Biztalk/IBM Crossworlds/other business integration 6% 6% 7%
C 49% 48% 47%
C# 26% 34% 42%
C++ 67% 62% 59%
Cobol 27% 20% 18%
CORBA/COM/other middleware 23% 18% 16%
Delphi/Object Pascal 9% 8% 8%
Fortran 9% 7% 7%
J2EE 38% 40% 40%
J2ME NA 7% 8%
Java 68% 64% 63%
Java Messaging NA 17% 18%
Lotus Notes/other groupware 20% 18% 15%
Oracle/SQL Server/Sybase/FoxPro/other database 70% 67% 64%
Perl/JavaScript/PHP/other scripting 54% 52% 53%
Python 9% 11% 13%
SAP/PeopleSoft/Oracle/other ERP 28% 21% 20%
SOAP NA 30% 31%

November, 2005: Salary Survey 2005

Software Development
November 2005

Holding Pattern

Little has changed in the last year, according to our eighth annual examination of compensation and satisfaction trends for software developers. Salaries have increased by a hair, and most other job measures are dormant or just budding.The one bright spot? The continued growth of head-hunting.

By Alexandra Weber Morales

APPLICATION DEVELOPMENT
Codes, debugs, documents, deploys and maintains computer programs. May work with and modify packaged applications; may build or use components. In the absence of an application architect or on projects of lesser complexity, gathers customer requirements and specifies functionality.
  MEAN
25th
PERCENTILE
MEDIAN
75th
PERCENTILE
Total $85K $70K $84K $100K
Staff $82K $67K $80K $94K
Management $99K $82K $97K $115K
         
STAFF BY AGE        
25 or less $58K $48K $55K $70K
26 to 35 $74K $60K $74K $87K
36 to 45 $86K $72K $85K $99K
46 to 55 $86K $72K $85K $98K
Over 55 $84K $69K $84K $97K
         
MANAGEMENT BY AGE        
26 to 35 $89K $72K $95K $103K
36 to 45 $103K $85K $99K $120K
46 to 55 $99K $83K $98K $115K
Over 55 $99K $87K $103K $120K
         
STAFF BY YEARS OF EXPERIENCE        
5 years or less $62K $50K $60K $72K
6 to 10 years $75K $63K $73K $85K
11 to 15 years $86K $75K $85K $98K
16 to 20 years $87K $75K $87K $100K
Over 20 years $91K $76K $89K $102K
         
MANAGEMENT BY YEARS OF EXPERIENCE        
6 to 10 years $89K $70K $92K $104K
11 to 15 years $101K $85K $98K $115K
16 to 20 years $106K $86K $100K $120K
Over 20 years $104K $90K $103K $120K
         
STAFF BY REGION        
East $85K $70K $83K $99K
Midwest $74K $62K $74K $87K
South $80K $67K $80K $91K
West $89K $72K $88K $103K
         
MANAGEMENT BY REGION        
East $108K $90K $105K $130K
Midwest $99K $83K $96K $111K
South $93K $78K $94K $105K
West $103K $84K $98K $120K

November, 2005: Salary Survey 2005

Software Development
November 2005

Holding Pattern

Little has changed in the last year, according to our eighth annual examination of compensation and satisfaction trends for software developers. Salaries have increased by a hair, and most other job measures are dormant or just budding.The one bright spot? The continued growth of head-hunting.

By Alexandra Weber Morales

APPLICATION TESTING / QUALITY ASSURANCE
Drives quality in the design, development and execution of applications. Ensures quality of testing procedures and results; writes, designs and develops test cases with application development staff and users; executes tests and documents results.
  MEAN
25th
PERCENTILE
MEDIAN

75th
PERCENTILE

Total $85K $66K $82K $99K
Staff $77K $63K $78K $90K
Management $99K $77K $93K $111K
         
STAFF BY AGE        
26 to 35 $71K $55K $75K $85K
36 to 45 $77K $65K $76K $85K
46 to 55 $81K $65K $84K $93K
         
MANAGEMENT BY AGE        
36 to 45 $107K $85K $97K $118K
46 to 55 $97K $73K $100K $118K
         
STAFF BY YEARS OF EXPERIENCE        
6 to 10 years $68K $58K $67K $80K
11 to 15 years $80K $66K $80K $94K
16 to 20 years $81K $65K $73K $98K
Over 20 years $91K $83K $90K $101K
         
MANAGEMENT BY YEARS OF EXPERIENCE        
6 to 10 years $90K $60K $72K $104K
11 to 15 years $97K $90K $93K $110K
16 to 20 years * * * *
Over 20 years $105K $87K $105K $125K
         
STAFF BY REGION        
East $81K $65K $80K $99K
Midwest $70K $59K $73K $79K
South $79K $62K $79K $89K
West $78K $63K $79K $92K
         
MANAGEMENT BY REGION        
East $110K $84K $93K $120K
Midwest $83K $66K $87K $96K
South $98K $72K $95K $125K
West $104K $92K $105K $115K
         
* Categories marked with an asterisk received fewer than 20 responses, compromising accuracy.

Terms of Service | Privacy Statement | Copyright © 2024 UBM Tech, All rights reserved.