Professional Documents
Culture Documents
Tools, Trends, Titles: What Pays (and What Doesnt) for Programming Professionals
EARLY THIS YEAR, more than 5000 software engineers, developers, and other
programming professionals participated in OReilly Medias first Software
Development Salary Survey. Participants included professionals from large and small
companies in a variety of industries across 51 countries and all 50 US states. With the
complete survey results in this in-depth report, youll be able to explore the world of
software developmentand the careers that propel itin great detail.
Pick up a copy of this report and find out where you stand in the programming
world. We encourage you to plug in your own data points to our survey model to
see how you compare to other programming professionals in your industry.
ISBN: 978-1-491-95950-3
oreilly.com/programming/2017-programming-salary-survey.html
While the publisher and the author(s) have used good faith efforts to
ensure that the information and instructions contained in this work
are accurate, the publisher and the author(s) disclaim all responsibility
for errors or omissions, including without limitation responsibility for
damages resulting from the use of or reliance on this work. Use of the
information and instructions contained in this work is at your own risk.
If any code samples or other technology this work contains or describes
is subject to open source licenses or the intellectual property rights of
others, it is your responsibility to ensure that your use thereof complies
with such licenses and/or rights.
Table of Contents
2016 Software Development Salary Survey........................................ i
Executive Summary................................................................................ 1
Introduction.......................................................................................... 2
Geography............................................................................................ 5
Company Types..................................................................................... 9
Team Structure.................................................................................... 14
Individual Background: Gender, Age, Education..................................... 16
Title, Role, Tasks................................................................................... 18
Tools................................................................................................... 24
Past/Future Languages......................................................................... 38
Work Week, Bargaining, and Ease of Finding Work................................ 45
The Model in Full................................................................................. 48
Conclusion.......................................................................................... 50
OVER 5,000
RESPONDENTS
FROM A VARIETY
OF INDUSTRIES
COMPLETED
THE SURVEY
Executive Summary
THE OREILLY SOFTWARE DEVELOPMENT SALARY SURVEY
contained 72 questions about the respondents roles, tools,
compensation, and demographic background. Over 5,000
software engineers, developers, and other professionals
involved in programming participated in the survey, providing
us with the opportunity to explore the
software-development worldand the
careers that propel itin great detail.
Key findings include:
Top languages currently used
professionally in the sample:
JavaScript, HTML, CSS, Java,
Bash, Python
Respondents reported using an
average of 3.75 languages
The highest salaries are in the
US (especially CA, OR, WA),
Switzerland, Japan, Australia,
and the UK
Software development
is a social endeavor:
those on tiny teams
and who dont
attend meetings tend
to earn much less.
Introduction
TOTAL SALARY
SHARE OF RESPONDENTS
<$20K
$20K
$40K
$60K
(US DOLLARS)
$80K
$100K
Total Salary
$120K
$140K
$160K
$180K
$200K
>$200K
0%
5%
10%
Share of Respondents
15%
20%
results: correlation does not imply causation. A classic example involves meetings: just because salary clearly rises with
the weekly number of hours spent in meetings, dont expect
to get a raise just by maneuvering to
add meetings to your schedule! Keep
in mind that the survey methodology
does not support what may, intuitively,
seem like reasonable assumptions of
causation from even the strongest
correlationstesting for causation is a
difficult process at best.
We excluded managers and students
from the model altogether as many
of the features we think might help
determine salary, such as language
use, likely work differently, if at all,
with these groups. We also exclude those working fewer than
30 hours per week.
Geography
WORLD REGION
SHARE OF RESPONDENTS
5%
7%
CANADA
UK/IRELAND
18%
EUROPE (EXCEPT UK/I)
3%
61%
ASIA
UNITED STATES
1%
AFRICA
(ALL FROM
SOUTH AFRICA)
3%
LATIN AMERICA
3%
AUSTRALIA/NZ
Region
UK/Ireland
Canada
Latin America
Australia/NZ
Asia
Africa
$0K
$30K
$60K
$90K
Range/Median
$120K
$150K
US REGION
SHARE OF RESPONDENTS
10%
15%
PACIFIC NW
NORTHEAST
10%
18%
MID-ATLANTIC
MIDWEST
9%
20%
12%
SW/MOUNTAIN
SOUTH
CALIFORNIA
6%
TEXAS
Northeast
South
Pacific NW
Mid-Atlantic
SW/Mountain
Texas
$0K
$50K
$100K
Range/Median
$150K
$200K
After the US, Switzerland, and Japan, the highest geographical coefficient was Australias, at +$29,636. New Zealand
and Canada were lower (+$17,433 each), while Latin America (chiefly Brazil, Mexico, Argentina, and Colombia) had a
coefficient of $9,057, below Asia but above Eastern Europe.
South Africa (the only African country represented in the
sample) had a relatively high median salary$46K (compared to $31K for Asia)but the South African respondents
also tended to be among the most
experienced in the sample, so their
coefficient was only $3,766. This is
likely just a quirk of the sample and
is another good example of why
the linear-model coefficients are a
better lens to compare features than
median salary.
Company Types
IT Consulting (but not non-IT consulting) had a positive coefficient (+$4,528), and combined with the +$13,822 coefficient
for self-employment (i.e., company size equals one) paints a
favorable picture of solo consulting (1% of the sample were
self-employed consultants), although it should be noted that
these coefficients may simply be offsetting further coefficients
such as the one for team size, which favors larger teams.
Very large companies (over 10,000 employees) made up
17% of the sample and had median salary of $108K and a
coefficient of +$6,801. Old companies (over 20 years old)
made up 41% of the sample, and although respondents
from these companies had a higher median salary ($93K)
than respondents from younger companies, company age
over 20 years had a negative coefficient ($6,279). While
company size and age correlate (larger companies tend to
3%
INDUSTRY
4%
5%
COMPUTERS / HARDWARE
3%
4%
GOVERNMENT
PUBLISHING /
MEDIA
3%
ADVERTISING /
MARKETING / PR
3%
RETAIL / E-COMMERCE
CLOUD SERVICES /
HOSTING / CDN
HEALTHCARE / MEDICAL
2%
MANUFACTURING
(NON-IT)
5%
EDUCATION
2%
SHARE OF RESPONDENTS
CARRIERS /
TELECOMMUNICATIONS
6%
BANKING / FINANCE
2%
INSURANCE
10%
CONSULTING
10%
2%
OTHER
1%
32%
NONPROFIT /
TRADE ASSOCIATION
SOFTWARE
(INCL. SAAS, WEB, MOBILE)
SECURITY
(COMPUTER / SOFTWARE)
1%
SEARCH /
SOCIAL NETWORKING
INDUSTRY
Government
Publishing / Media
Computers / Hardware
Advertising / Marketing / PR
Cloud Services / Hosting / CDN
Manufacturing (non-IT)
Carriers / Telecommunications
Insurance
Security (computer / software)
Search / Social Networking
Nonprofit / Trade Association
Other
$0K
$50K
$100K
Range/Median
$150K
$200K
41%
11 - 20 YEARS
6 - 10 YEARS
25%
SHARE OF RESPONDENTS
14%
2 - 5 YEARS
4%
<2 years
2 - 5 years
6 - 10 years
11 - 20 years
>20 years
$30K
$60K
$90K
Range/Median
$120K $150K
6-7
8 - 10
Team Size
6%
<2 YEARS
12
13%
19%
18%
$0K
18%
24%
13%
6%
TEAM SIZE
COMPANY AGE
10 - 20
>20
$0K
$50K
$100K
$150K
Range/Median
$200K
COMPANY SIZE
11%
8%
1,001 - 2,500
EMPLOYEES
8%
2,501 - 10,000
EMPLOYEES
17%
10,000+
EMPLOYEES
501 - 1,000
EMPLOYEES
21%
16%
26 - 100 EMPLOYEES
16%
2 - 25 EMPLOYEES
Company Size
26 - 100
101 - 500
501 - 1,000
1,001 - 2,500
2,501 - 10,000
2%
1 EMPLOYEE
SHARE OF RESPONDENTS
>10,000
$0K
$30K
$60K
$90K
Range/Median
$120K
$150K
Team Structure
4, with 29% of the sample reporting their typical project
SEVERAL QUESTIONS ON THE SURVEY FOCUSED ON
team size to be over 5 people. No variables based on anTHE TEAM STRUCTURE, the most basic of which was how
swers to this question were significant in the model.
many people work on the respondents team. Salary appears
to steadily increase with team size, and with this variable the
Another question about team structure was whether the
coefficient is not binary but multiplicative, equal to +$445
respondent worked with people in various roles. Most
times the number of team members. Since team size correlates
respondents reported that they
with company size,1 this further accenwork with (other) programmers
tuates the expected salary boost for
(88%), product managers (74%),
The 119 respondents at
large-company employees, but, as with
and designers (61%), while 33%
company age, it is instructive to look
companies with fewer than
said they work with salespeople.
at the exceptions to this pattern. Two
The only variable from this ques500 employees and on teams
subsamples suffice as an illustration:
tion with a positive coefficient
with at least 15 members had
the 437 respondents at companies
was data scientists/analysts: the
with more than 500 employees and on
34% of the sample who worked
a median salary of $119K.
teams with fewer than 5 members had
with data scientists/analysts
a median salary of $87K; in contrast,
earned a median salary of $101K,
the 119 respondents at companies
motivating a coefficient of +$2,365. The small share of
with fewer than 500 employees and on teams with at least 15
respondents (4%) who did not work with people in any
members had a median salary of $119K.
of the above roles had a median salary of $68K, and
A slightly different team metric is the size of a team for a
typical coding project. The median project team size was
1 Team size (number of members) and company size (number of employees
at the company) correlates with a linear correlation coefficient of .25.
14
6%
TEAM SIZE
>20
1%
13%
0K
10 - 20
18%
8 - 10
19%
6-7
25%
4-5
SHARE OF RESPONDENTS
14%
2-3
6%
1 (JUST ME)
Team Size
Company Age
6-7
8 - 10
10 - 20
>20
$0K
$50K
$100K
$150K
Range/Median
$200K
Over 60% of the sample was under 40, and salary did increase
with agethe most well-paid demographic being the 4650 cohort, earning a median of $112K (followed closely by those aged
5660, who earned $111K). However, we asked about years of
experience as well, and this appeared to be the actual predictor
of salary: given a certain level of experience, age is no longer a
factor and thus did not have any associated coefficients. According to the model, developers can expect an additional +$1,194 of
pay per year, independent of title, role, and tasksfactors that
the model shows affecting salary in different ways (see below).
16
GENDER
8%
SHARE OF
RESPONDENTS
FEMALE
92%
MALE
Gender
Male
0
$30K
$60K
$90K
$120K
Range/Median
$150K
AGE
YEARS OF EXPERIENCE
3%
SHARE OF RESPONDENTS
OVER 60
24%
>20
10%
51 - 60
7%
25%
17 - 20
15%
41 - 50
13 - 16
18%
41%
9 - 12
31 - 40
SHARE OF
RESPONDENTS
18%
5-8
21%
30 OR YOUNGER
15%
<5
9 - 12
Age
5-8
31 - 40
41 - 50
13 - 16
51 - 60
17 - 20
Over 60
>20
$0K
$30K
$60K
$90K
Range/Median
$120K
$150K
Years of Experience
<5
30 or younger
$0K
$30K
$60K
$90K
$120K
$150K
Range/Median
17
18
JOB TITLE
5%
7%
4%
3%
CONSULTANT
8%
OTHER
DATA SCIENTIST
MANAGER
UPPER MANAGEMENT
7%
ARCHITECT
8%
PRINCIPAL / LEAD
16%
SENIOR ENGINEER /
DEVELOPER
Engineer/Developer/
Programmer
Senior Engineer/Developer
Principal / Lead
Job Title
Architect
Upper Management
Manager
40%
ENGINEER / DEVELOPER /
PROGRAMMER
Data Scientist
Consultant
Other
$0K
$50K
$100K
Range/Median
SHARE OF RESPONDENTS
$150K
$200K
TASKS
SHARE OF RESPONDENTS
10%
20%
30%
40%
50%
Share of Respondents
60%
70%
TASKS
(US DOLLARS)
AND IQR
SALARY
2016MEDIAN
SOFTWARE
DEVELOPMENT
SALARY SURVEY
$30K
$60K
$90K
Range/Median
$120K
$150K
22
TASK COUNTS
TIME SPENT IN MEETINGS (HOURS PER WEEK)
SHARE OF RESPONDENTS
2%
31%
1 - 3 HRS / WEEK
Time Spent
NONE
1 - 3 hours / week
44%
4 - 8 HRS / WEEK
19%
4 - 8 hours / week
9 - 20 hours / week
20+ hours / week
$0K
9 - 20 HRS / WEEK
$50K
$100K
$150K
$200K
Range/Median
4%
3%
SALARY MEDIAN AND IQR (US DOLLARS)
7%
None
1 - 3 HRS / WEEK
Time Spent
NONE
1 - 3 hours / week
10%
4 - 8 hours / week
9 - 20 hours / week
4 - 8 HRS / WEEK
27%
9 - 20 HRS / WEEK
54%
$60K
$90K
$120K
Range/Median
$150K
Tools
On average, respondents
used 3.75 programming
languages and 14.6 tools
of any kind.
24
OPERATING SYSTEMS
11%
11%
16%
UNIX
54%
MAC OS X
SHARE OF
RESPONDENTS
62%
WINDOWS
68%
LINUX
Mac OS X
Unix
Android (as a developer)
iOS (as a developer)
$30K
$60K
Range/Median
25
Cluster 2
(Java): not
included in
model, no
coefficient
Cluster 3
(Python/Data/
Web): $61
per tool, up to
8 tools
Cluster 4
(.NET): $1,227
per tool, up to
12 tools
Cluster 5
(Cloud Dev/
Containers):
+$1,549 per tool,
up to 10 tools
Cluster 6
(PHP/MySQL):
$4,147 per
tool, up to
5 tools
Cluster 7
(Ruby Web):
not included
in model, no
coefficient
JavaScript
Java
Vim
Notepad++
AWS
MySQL
PostgreSQL
HTML
Eclipse
Bash
Excel
Jenkins
PHP
Ruby
CSS
IntelliJ IDEA
Python
Visual Studio
Docker
PHPStorm
Ruby on Rails
jQuery
Maven
SQLite
.NET
Atom
Sublime Text
Spring
C/C++
C#
React
Aptana Studio 3
TextMate
AngularJS
Ant
PyCharm
Visual Studio
Code
YAML
Laravel
RubyMine
Backbone
D3
Gradle
Django
ASP/ASP.NET
Openstack
Coda
Brackets
Netbeans
Scikit-learn
Azure
Google App
Engine
Symfony
WebStorm
Gedit
Lua
MS SQL Server
Go
CakePHP
Grunt
Oracle BI
Flask
ASP.NET Ajax
MongoDB
Gulp
jEdit
IDLE
Kubernetes
TextPad
Android Studio
make
UltraEdit
Mesos
DB2
nano
TeamCity
Elasticsearch
Processing
SQL
Cloud Foundry
MSBuild
Bamboo
TFS
OpenShift
F#
Cloudbees
PowerShell
26
Cluster 9
(Perl): +$501
per tool, up to
3 tools
Cluster 10
(Apple Dev):
+$602 per tool,
up to 4 tools
Cluster 11
(Scala):
+$2,585 per
tool, up to
3 tools
Cluster 12
(Clojure):
+$2,359 per
tool, up to
4 tools
Cluster 13
(Java Web):
+$2,130 per
tool, up to
2 tools
Cluster 14
(Functional
Programming):
+$2906 per tool,
up to 2 tools
Apache Hadoop
Perl 5
TextWrangler
Scala
Emacs
Groovy
Erlang
Solr
Komodo Edit
Objective-C
sbt
Leiningen
Grails
Haskell
Spark
Perl 6
Xcode
Play
Clojure
Cassandra
Swift
HBase
BBEdit
Elixir
LISP
27
PROGRAMMING LANGUAGES
JavaScript
HTML
CSS
Java
Bash
Python
C#
C/C++
Languages
PHP
Ruby
ASP/ASP.NET
Perl 5
Objective-C
Groovy
Visual Basic .NET
Scala
Go
Swift
Clojure
Lua
Perl 6
SQL
0%
10%
20%
30%
Share of Respondents
40%
50%
60%
PROGRAMMING LANGUAGES
JavaScript
HTML
CSS
Java
Bash
Python
C#
C/C++
Languages
PHP
Ruby
ASP/ASP.NET
Perl 5
Objective-C
Groovy
Visual Basic .NET
Scala
Go
Swift
Clojure
Lua
Perl 6
SQL
$0K
$50K
$100K
Range/Median
$150K
$200K
DATA TOOLS
8%
8%
MS SQL
SERVER
D3
18%
7%
APACHE
HADOOP
5%
7%
SPARK
SOLR
SQLITE
5%
ORACLE BI
27%
POSTGRESQL
5%
SHARE OF RESPONDENTS
CASSANDRA
3%
29%
MONGODB
EXCEL
2%
3%
ELASTICSEARCH
SCIKIT-LEARN
2%
39%
MYSQL
HBASE
DATA TOOLS
Apache Hadoop
Solr
Spark
Oracle BI
Cassandra
MongoDB
Scikit-learn
HBase
Elasticsearch
$0K
$50K
$100K
Range/Median
$150K
$200K
TEXT EDITORS
5%
GEDIT
7%
9%
12%
3%
BRACKETS
TEXTWRANGLER
EMACS
3%
ULTRAEDIT
1%
SHARE OF RESPONDENTS
KOMODO EDIT
16%
1%
ATOM
SUBLIME TEXT
37%
NOTEPAD ++
43%
VIM
Text Editors
33%
JEDIT
$30K
$60K
$90K
Range/Median
$120K
$150K
IDES
6%
8%
1%
2% 1%
1%
IDLE
PHPSTORM
XCODE
APTANA STUDIO 3
NETBEANS
PYCHARM
25%
INTELLIJ IDEA
PyCharm
IDEs
25%
ECLIPSE
IntelliJ IDEA
Netbeans
Xcode
IDLE
PHPStorm
28%
VISUAL STUDIO
SHARE OF RESPONDENTS
Aptana Studio 3
$0K
$30K
$60K
$90K
Range/Median
$120K
$150K
2%
2% 1%
BAMBOO
1%
GRUNT
TEAMCITY
LEININGEN
4%
SBT
13%
GRADLE
14%
ANT
23%
Ant
Gradle
MAVEN
sbt
Leiningen
TeamCity
37%
JENKINS
Bamboo
Grunt
$0K
$30K
$60K
$90K
Range/Median
SHARE OF RESPONDENTS
$120K
$150K
FRAMEWORKS
8%
11%
7%
DJANGO
ASP.NET
AJAX
6%
2%
PLAY
YAML
2%
ZEND FRAMEWORK
RUBY ON RAILS
11%
2%
SHARE OF RESPONDENTS
GRAILS
REACT
1%
15%
FLASK
SPRING
23%
.NET
jQuery
AngularJS
.NET
Spring
ANGULARJS
Ruby on Rails
Frameworks
25%
React
Django
ASP.NET Ajax
YAML
Play
36%
JQUERY
Zend Framework
Grails
Flask
$0K
$50K
$100K
Range/Median
$150K
$200K
CLOUD/CONTAINERS
4%
2%
KUBERNETES
GOOGLE
APP ENGINE
OPENSTACK
5%
2% 2%
MESOS
CLOUD
FOUNDRY
1%
OPENSHIFT
8%
HEROKU
10%
AZURE
Azure
Cloud/Containers
22%
Heroku
Openstack
Google App Engine
Kubernetes
Mesos
37%
AWS
Cloud Foundry
OpenShift
$0K
$50K
$100K
Range/Median
SHARE OF RESPONDENTS
$150K
$200K
using more or fewer of these tools does not appear to affect salary
after all of the variables are taken into account. OracleBI seems an
outlier on a list of mostly Java tools; the correlation of OracleBI to
the other tools may indicate a higher concentration of enterprise
(i.e., big organization) use of Java.
Cluster 3 is typified by Python, although Vim and Bash have
more users. Cluster 3 has a small, negative coefficient of $61.
Respondents used Python for a variety of programming tasks,
as reflected in the tools in this cluster, including data management, data analysis, and web applications
Cluster 4 consists primarily of Microsoft products (in particular,
those in the .NET framework) and has a large negative coefficient of $1,227. This was the second most well-used cluster:
on average respondents used two tools from this cluster. That
Excel shows up high on the list in the .NET clusters seems a sign
that Excel is an integral part of .NET developers toolboxes, for
analytics, data query, data investigation, and other uses.
Cluster 5 has a cloud/container theme, containing tools such
as AWS, Jenkins, and Docker. With a coefficient of +$1,549
per tool, this cluster has the highest potential salary estimate
contribution of all of the clusters. Cloud computing pays. The
appearance of the JavaScript UI tool React in the cluster shows
that the Cloud is used for app development; most of the tools
in the cluster are used by web engineers to manage complex,
cloud-based web application platforms, and also reflect the
move to containers for portable cloud deployment.
In contrast to Cluster 5, Cluster 6 has the largest negative coefficient: $4,147 per tool. This is the PHP/MySQL stack, one that
37
Past/Future Languages
RESPONDENTS WERE ASKED NOT ONLY WHICH
LANGUAGES THEY CURRENTLY USE, but also about those
that they previously used (but no longer use) and those that
they are planning to learn (within the next 12 years). Most respondents had at least one past and future language: only
18% of the sample had never used
a language professionally that they
no longer use, and 17% did not plan
on learning any new languages.
38
surpasses .3), the rate that people learn the language is so high
that the proportion quickly tips and there are more actual users
than aspiring learners. However, this is only conjecture, and we
will have to wait for future survey data to make any more solid
conclusions.
As with past languages, the coefficients for future languages do
not lend themselves to obvious explanation: Erlang ($3,867),
Ruby ($5,363), and C# ($7,721) all had negative coefficients.
One final analysis we can make of the past-present-future
languages is to associate them in language paths. For example,
respondents who previously used C/C++ tend to use Java now,
and those who use Java now tend to want to learn Scala. The
most common paths are shown in the graph below. While
these pathways were not included as additional features to
the model, we can look at the median salaries of respondents
who took a particular path. Among common paths (at least 30
respondents), ones taken by the most well paid respondents
were Perl 5 > Java > Clojure (median salary $107K), LISP >
HTML > Swift ($104K), Ruby > Java > Clojure ($102K), and Perl
5 > Ruby > Swift ($100K).
39
JavaScript
Python
Ruby
CSS
Bash
Objective-C
LISP
Groovy
Scala
Lua
Perl 6
Haskell
0%
5%
10%
15%
20%
25%
Share of Respondents
30%
35%
JavaScript
Python
Ruby
CSS
Bash
Objective-C
LISP
Groovy
Scala
Lua
Perl 6
Haskell
$0K
$30K
$60K
$90K
Range/Median
$120K
$150K
Elixir
Erlang
C/C++
C#
F#
Objective-C
HTML
CSS
Groovy
ASP/ASP.NET
Lua
PHP
Bash
Perl 6
0%
5%
10%
15%
Share of Respondents
20%
25%
Elixir
Erlang
C/C++
C#
F#
Objective-C
HTML
CSS
Groovy
ASP/ASP.NET
Lua
PHP
Bash
Perl 6
$0K
$30K
$60K
$90K
Range/Median
$120K
$150K
LANGUAGE PATHS
Languages
Previously Used
Visual Basic.NET
Languages
Currently Used
ASP.NET
Languages Respondents
Intend to Learn
F#
C#
Python
Scala
Java
Clojure
C/C++
Groovy
Ruby
Scala
Groovy
ASP/
ASP.NET
Scala
Haskell
Objective-C
Swift
Java
JavaScript
Ruby
PHP
CSS
Objective-C
C#
Ruby
Python
LISP
Go
Perl 5
Bash
Objective-C
Erlang
Elixir
Go
Rust
Another question, similarly opinion based, was the ease of finding new work. In some cases this may be obvious (for example,
if the respondent has job offers on the table, or had recently
been looking for work unsuccessfully), but in most cases it is
probably just as rough a measure as
bargaining skills. The average score,
also on a five-point scale, was 3.8.
Since this is not a variable that we can
change (that is, in the same way that
we can move to new states or countries, learn new tools, or shift careers
to new roles), this variable was not included in the model.
However, the residuals of the model do correlate with the easeof-finding-work score, and correspond to about a $2K increase
per point: the easier it is to find work, the higher your salary is
expected to be.
The other question was about bargaining skills: respondents were asked to
rate how well they can bargain on a
scale of 1 to 5. Most respondents gave
themselves a 3 or 4. Although this is a highly subjective rating,
we find it necessary to have some proxy for bargaining skills,
since this can have a huge effect on your eventual compensation. Bargaining points correlated highly with salary, and the
model predicts a salary boost of +$3,733 for each point on
the scale.
45
2%
WORK WEEK
4%
>60 HOURS
2%
51 - 55 HOURS
56 - 60 HOURS
14%
46 - 50 HOURS
25%
41 - 45 HOURS
39%
40 HOURS
30 to 35
36 to 39
40 hours
Hours/Week
10%
36 - 39 HOURS
41 to 45
3%
30 - 35 HOURS
1%
< 30 HOURS
SHARE OF RESPONDENTS
46 to 50
51 to 55
56 to 60
60+
$0K
$50K
$100K
Range/Median
$150K
$200K
EASE OF FINDING A NEW ROLE ON A SCALE FROM 1-5 (1 being very difficult, 5 being very easy)
Very Difficult-1
4%
2
9%
23%
37%
4
5 (very easy)
$30K
$60K
$120K
$150K
Range/Median
27%
Very Easy - 5
$90K
SELF-ASSESSED BARGAINING SKILLS ON A SCALE FROM 1-5 (1 being poor, 5 being excellent)
SHARE OF RESPONDENTS
8%
20%
1 (Poor)
2
37%
3
4
27%
EXCELLENT - 5
Skill Level
POOR -1
8%
4
5 (Excellent)
$30K
$60K
$90K
Range/Median
$120K
$150K
SHARE OF RESPONDENTS
Taiwan: $14,285
Philippines: $13,621
All other countries in Asia: +$17,443
Latin America: $9,057
Africa (all respondents from Africa were from South Africa):
$3,766
Canada: +$17,443
US, Midwest: +$48,060
US, Pacific NW: +$57,838
US, Northeast: +$60,453
US, California: +$76,671
All other US states: +$52,778
Australia: +$29,636
India: $22,064
Japan: +$36,076
2 Here Eastern Europe includes the Balkans, Baltics, and some countries more
accurately described as Central Europe: Poland, Czech Republic, Hungary,
Slovenia, and everything to the East and South (but not including Greece or
Turkey).
48
49
Conclusion
IN ANY INDUSTRY, IT IS WISE TO KEEP IN TOUCH WITH
RELEVANT TECHNOLOGICAL CHANGES that could affect
your career; in a field such as software development, where the
tools change so rapidly, this becomes an increasingly challenging task. This report is intended to give a quantitative look at
the various careers and profiles of software professionals, and
shed some light on what your next step might be, whether it is
to learn a new language or shift roles.
+0% to +10%
+10% to +20%
+20% to +30%
+30% to +40%
+40% to +50%
+50% to +75%
+75% to +100% (double)
+100% to +200% (triple)
Over triple
0%
5%
10%
Share of Respondents
15%
20%
Wait.Theres more.
4 easy ways to stay ahead of the game.
Programming technologies dont stand stillneither should you. Sharpen your skills and advance your
career potential with these resources, most of which are free.
53