State of Software Development
State of Software Development
IN 2019
3 Introduction
15 Tools
5 Partners
23 Software Outsourcing
11 Managing software
development
23 Performance
Measurement
Welcome to the State of Software Development 2019 report!
In 2017, we decided to run a survey that uncovers interesting facts and trends
about software development for developers and developer managers.
It’s been 3 years since we published the first report, and it has gotten better every
year. The number of participants multiplied, and we got passionate partners on
board to help us with the survey promotion.
INTRODUCTION This year, 695 tech people participated, which is more than double compared to
last year.
I’m incredibly proud that this report is a result of the close collaboration of 9 organi-
zations working in software development.
We need this level of openness and enthusiasm to create things that are much
bigger than ourselves. I’m glad we found partners who took the cause seriously.
The questionnaire hasn’t changed much since last year. The idea here is to show
emerging trends and to present the changing landscape of software development
in a pleasant and easily readable way.
This report is divided into 5 main sections. The first one focuses on manage-
ment-related trends and challenges, followed by a technology and tool-focused
chapter, hiring, outsourcing and performance management.
The data is filtered in different ways so you will see the difference between the
average and top-performing teams and also what challenges developers and
managers face.
In some cases, the data is compared to last year’s, so you will see how things have
changed since 2018. Just imagine this report 3-5 years from now when trends will
be more visible.
I hope you will enjoy scrolling through the report and get some interesting insights
you can apply right away.
Thank you,
Matt Wohlmuth
Managing Director, Coding Sans
OUR TOP PARTNERS
Publishing this report wouldn’t have been possible without the
close collaboration of our partners. They had the highest impact
on taking this report to the next level and truly deserve a high-
lighted spot in this report.
account to use both tools! Get to the business more quickly. here to subscribe for free!
http://bit.ly/2YHUmpQ
$10 discount on GitKraken Pro Click here to start a free trial!
http://bit.ly/2YMuCJ5
with this code: SOSD19.
PARTNERS
Our partner companies did their
fair part in promoting the survey http://bit.ly/2UkOob3 http://bit.ly/2UmFZUq
and together, they made a serious
impact on pushing the participa-
tion rate to the highest level ever
achieved.
http://bit.ly/2UlSsIb
http://bit.ly/2UlSsIb http://bit.ly/2UkBkCr
http://bit.ly/2UkGqP1 Bugsee
http://bit.ly/2Uhl70Y
MANAGING
SOFTWARE DEVELOPMENT
The biggest challenge tech companies are facing is
related to capacity: delivering working software while the
backlog is full and capacity is limited.
CAPACITY
The picture is a bit different for developers. They said their biggest
challenge is sharing knowledge with their team members and as a
second, dealing with capacity issues.
Capacity Sharing Hiring talent Prioritizing Time Selecting Employee Labor costs Other
knowledge development management technology retention Manager
Developer
What is your biggest challenge in What has changed since last year? Are the challenges shifting?
software development?
This chart compares the 2019 and 2018 developer manager
segment, displaying how the challenge focus is shifting.
32,48% Hiring was the biggest challenge in 2018. It still accounts for
the fair part of challenges. But since last year, 24.32% of the
survey participants said their biggest challenge is handling
capacity.
27,39%
24,32%
20,67%
15,81%
14,01%
11,46% 10,94%
10,03%
7,01% 6,69%
4,86%
4,26%
3,18% 3,18%
2,43%
1,27%
0,00%
Capacity Sharing Hiring talent Prioritizing Time Selecting Employee Labor costs Other
knowledge development management technology retention
Manager 2018
Manager 2019
What is your biggest challenge in But what about the developers? We did the same magic to
software development? see if the challenge trends are changing compared to last year.
21,26%
18,29% 18,11%
17,14%
15,75%
14,57%
11,81%
11,14%
8,29%
5,51%
Developer 2018
Developer 2019
Scrum 58.09 %
60,58 %
38,94% Kanban
35,40%
13,86%
19,71% Agile modeling
11,55% Scrumban
9,64%
2,31%
3,60% Agile Unified Process (AUP)
0,99%
1,44% Other
0,33%
0,72% Crystal Clear methods 2018
2019
0,33% Scaled Agile Framework (SAFe)
0,72%
Yes
15.0 %
Yes No
72,2 % 54.4 %
I don’t know
30,6 %
Tools & Tech
This section shows the most popular program-
ming languages and tools developer teams use
for testing, project management, version control,
and communication.
Dart 1,44%
24,46% Python
Objective C 1,44%
22,45% C#
C 1,44%
17,12% PHP
Rust 3,17%
15,83% TypeScript
PHP 3,45%
12,09% C++
Other 4,03%
7,91% Ruby
What are your company’s primary C++ 4,46%
7,19% C programming languages?*
Scala 4,89%
5,61% Swift
Swift 4,89%
5,18% Kotlin
What new programming languages are you
considering to use in the next 12 months?* Ruby 5,32%
5,04% Other
C# 5,90%
4,03% Go
Java 7,19%
3,02% Scala Kotlin 11,94%
C++ 9,57%
7,91%
4,95%
Ruby 7,19%
Swift 8,91%
5,61%
Kotlin 2,97%
5,18%
Other 7,26%
5,04%
Go 5,94%
4,03%
Scala 3,30%
3,02%
Objective C 5,96%
2,88%
0,53%
Perl
1,01%
0,00%
Elixir 0,72%
Rust 0,33%
0,14%
0,00% 2018
Dart 0,14% 2019
*Compared to the whole sample (n=695)
What new programming languages are you considering to use in the next 12 months (2018 vs 2019)?*
PHP 3,96%
3,31%
2,31%
Rust 3,17%
1,32%
C 1,29%
0,00%
Perl 1,29%
1,65%
Objective C 1,29%
0,00%
Dart 1,15%
JUnit 20,14%
Other 17,41%
Jest 13,67%
Pytest 7,05%
Do you use any tools
23.21%
for software testing? 19.64% Jmeter 6,91%
20.83%
Nunit 6,19%
Phpunit 6,04%
e
h
ts
t
it
er
us
ye
rc
s
th
co
ea
us
to
it
O
Karma 5,90%
s
t/
ed
to
e
re
m
ge
ne
w
to
Ti
ud
ho
No
t
e
n’
m
B
do
Jasmine 5,90%
ur
Ti
24,17 %
ts
e
W
no
I’m
91,22% What version control
What tool do you use for system do you use?*
project management?*
57,70% Jira
34,53% GitHub
11,37%
8,06%
19,86% BitBucket 2,45% 3,02%
3,88% Asana
8,49%
3,88% Not using any tool
3,02% 2,59% 2,30% 1,87%
2,59% Redmine
er
ab
ee
it
er
p
it
n
op
ce
G
G
itU
1,87% Pivotal Tracker
ke
w
th
itl
Tr
t
se
kt
fa
To
ar
ra
ce
G
O
G
er
es
i
to
Sm
itK
ur
nt
r
To
So
G
i
ub
lt
au
itH
ef
G
D
55,97%
50,79%
36,12%
22,73%
16,12%
14,68%
13,24%
9,21%
5,61%
2,30%
25,08%
so ave
ft n
w ’t
ar h
19,86%
e ire
de d
ve ta
lo len
pm t
f
10,89%
en or
t
16,98%
software development?
I
re n-h
cr o
ui us
te e
r(s 16,83%
)
N
14,24%
o
sp
ec
ifi
c
w
ay
11,88% 12,52%
P
What’s your most efficient method to hire talent for
co rof
nn es
ec sio
tio na
12,87%
ns l
11,65%
Li
nk
R ed
6,93%
ec in
ru
it
9,06%
he me
ad nt
hu ag
nt en
er c
y
or
9,57%
8,63%
H On
R
po line
rt
2,97%
al
s
4,60%
O
th
er
2,97% 2,45%
2019
2018
What are your most important hiring criteria?*
Willingness to learn
44,55%
54,68%
Work experience
37,62%
40,29%
Cultural fit
39,60%
38,85%
7,26%
Soft skills
21,87%
Other
2,64%
3,60%
Company’s potential
28,38%
24,32%
Remote work
22,77%
20,29%
Self-management/independence
18,81%
19,42%
Other
0,33%
3,45%
Stock option
4,29%
2,88%
No specific way
1,65%
2018
1,01%
2019
*Compared to the whole sample (2019: n=695, 2018: n=303).
How do you keep software developers
motivated?*
Exciting product
31,35%
23,02%
28,38%
Variety of tasks
35,11%
18,15%
Money
21,44%
16,50%
Extra benefits
16,26%
13,86%
Trainings
24,03%
13,53%
Career path
20,14%
7,59%
Stock options
4,03%
None
0,66%
0,86%
Conferences 0,33%
1,58%
2018
2019
*Compared to the whole sample (2019: n=695, 2018: n=303)
Te
am
(te
am
sp
C iri
ha t,
lle cu 63
ng ltu ,7
in re 55 0%
g/ ) , 40
en
ga %
gi
ng 61
w ,5
or 54 7%
k ,57
Va
rie %
ty
of 37
ta ,7
s ks 33 2%
,4
5%
Au
to 33
n om ,
33 24%
y ,2
4%
Tr
ai 27
n in ,0
gs 22 5%
Ex ,9
ci 9%
ti
How do you keep software developers motivated?*
ng
pr 25
od
uc ,9
t 20 8%
,7
8%
M 22
on ,4
ey 20 2%
,7
Ex 8%
tr
a
be 20
ne ,6
fit 13 4%
s ,5
7%
Ca
rr
ie 20
rp
at ,
h 19 64%
,6
7%
St
oc
k 2,
op 85
tio %
ns 4,
71
%
*Top and average separation is based on a self-evaluating question from page 31. Compared to the whole sample (2019: n=695, 2018: n=303).
O 1,0
th 7
e rs 1,6 %
6%
0,
N 36
on
1,1 %
Top performers
e 1%
Average performers
OUTSOURCING
Since dealing with capacity issues is one of the biggest
challenges along with hiring talent, outsourcing seems
like a quick fix. This chapter presents data on the
proportion of companies that outsourced software
development in the last 12 months and also the ones
that are planning to do so in the next year. We also
were interested in if they were satisfied with the
outsourcing partner’s performance.
Have you ever outsourced software
development fully or partly?
33.38% 66.62%
NO YES
How satisfied were you with the results?
Both
21.55%
Freelancer
21.12%
40,09%
21,55% 19,83%
12,93%
To whom?
5.60%
Software
development
company
57.33%
5.40%
28.51%
I don't know Yes
No
66.09%
PERFORMANCE MEASUREMENT
What are the differences between top- and aver-
age-performing teams? In this section, we dig
deeper into how software teams measure perfor-
mance and what the number one cause of delivery
problems is.
How effective is software development at your company?*
28,63%
26,47%
15,25%
8,92%
8,06%
5,04%
3,02% 2,73%
1,58%
0,29%
1 2 3 4 5 6 7 8 9 10
*We divided the sample into three groups, based on the repondents’ answer on this self-evaluating question.
What metrics do you use to measure developer performance?*
50,00% 49,50%
48,63%
46,94%
27,89%
24,89%
23,81% 24,46%
22,11% 21,44% 22,88%
20,07% 20,07%
13,24%
5,78%
3,06% 4,17% 2,88% 3,17%
1,70%
Working Completed Code We don’t use Speed of Number of Test Third-party Lines of Other
software tasks readability any metrics developer bugs coverage scoring code written
/grading
2018
58,36%
51,96% 50,69%
45,71%
30,60%
26,87%
24,56% 24,10%
22,44% 22,06% 22,99%
18,86%
14,23%
12,74%
6,41%
2,77% 3,91% 3,91% 2,77%
2,22%
s
ty
er
re
sk
ug
ric
ar
te
in
ili
op
th
ra
ta
ad
rit
et
ab
fb
O
e
l
ft
ve
m
w
ed
ov
gr
ad
ro
so
de
e
g/
tc
y
et
re
be
d
g
an
in
pl
co
n
of
e
um
Te
or
ki
m
e
d
of
us
or
Co
sc
Co
ee
N
W
s
t
ty
ne
Sp
n’
ar
do
Li
-p
Top performers
e
ird
W
Th
*Compared to the whole sample (2019: n=695, 2018: n=303). Average performers
W
or
ki
g n
25,08%
W so
ft
e/ w
by Th ar
e e
28,35%
an y N
y are on
co n e
nc o .
re t m
te e
21,12%
cr as
ite ur
ria ed
23,02%
O
n
tim
e
de
liv 21,45%
er
y
19,14%
software development managers?
36
0
5,28%
-r
ev
i ew
s
8,06%
What is the #1 measured criteria for success of
Ti
c
th ke
ro t/F
ug ea
6,60%
Cu hp tu
s to ut re
m
5,76%
su er
r v or
ey s
re tak
su eh
6,60%
lts o
ld
er
B
5,18%
ud
ge
tm
an
ag
em
en
t
3,30% 3,60%
D
ef
ec
N
4,95%
P tr
S at
es
or
2,88%
sa si
tis m
fa ila
ct r s
io ta
n k
sc eh
3,30%
or o
e lde
r
2,45%
2,31%
O
2019
2018
th
er
1,58%
What is the #1 measured criteria for success of
software development managers?
30,94%
26,95%
21,63% 21,28%
20,17%
18,51%
8,16% 8,01%
6,03% 5,52% 5,80%
4,96%
3,19% 3,87% 3,19% 3,59%
2,21% 2,48% 2,13%
1,38%
e
ut re
er
es
er
e lde
en
ew
er
ar
hp tu
ld
th
at
ria ed
liv
w
em
vi
lts o
or o
tr
ug ea
O
ft
ite ur
su eh
sc eh
de
re
ec
so
ro t/F
ag
cr as
0-
re tak
n k
e
ef
io ta
g
th ke
te e
an
tim
36
D
n
re t m
ey s
ct r s
nc o .
co n e
c
ki
tm
rv or
y are on
Ti
fa ila
or
n
O
su er
an y N
ge
tis m
W
sa si
ud
to
or
B
s
e
Cu
S Top performers
by Th
P
N
e/
Average performers
W
*Top and average separation is based on a self-evaluating question from page 31.
What is the #1 cause of delivery
problems for your team?
Estimation 12,37%
Other 3,31%
What is the #1 cause of delivery
problems for your team?
Unrealistic expectations
14,00%
16,11%
Estimation 11,71%
13,37%
Developer
What is the #1 cause of delivery
problems for your team?*
*Top and average separation is based on a self-evaluating question from page 31..
How do you ensure code quality?*
67,66%
60,14%
45,21%
41,15%
1.32% 2,45%
Peer review CI and TDD Commenting Documentation Using industry No specific way Other
within the code style guide
2018
63,35%
60,11%
46,98%
37,95%
Peer review CI and TDD Documentation Commenting Using industry No specific way Other
within the code style guide
Top performers
*Compared to the whole sample (2019: n=695, 2018: n=303). Separation is based on a self-evaluating question from page 31. Average performers
ABOUT THIS SURVEY
This year’s State of Software Development survey
had the largest number of respondents: 695 profes-
sionals from 76 countries participated. This chapter
provides more info about who they are, what kind of
company they work for and where they’re based.
Middle East, Africa
6.93%
B2G
Other
3.60%
7.63% Central & South America
6.91%
B2B
63.0%
North America
39.42%
So
ft
w
IT ar
Se e/T
rv e
ic ch
es n
/C olo
Fi
na ons gy 33,96%
nc ul
ia ti
l S ng 15,25%
M er
ar vi
ke ce
tin s 8,92%
g, O
PR He th
e 5,18%
or alth r
Ad ca
ve re 4,60%
rt
What industry are you in?
M is
E i
ed du n g 3,45%
ia ca
/P ti
ub on
lis
3,31%
Ar
ts hi
& In ng
2,88%
En su
te ra
rt nc
M ai e 2,30%
Te an nm
le uf en
co a t 2,16%
m ct
m ur
un in
ic g 2,16%
G a
ov tion
er s 2,01%
nm
Au en
to
m t 2,01%
ot
iv
Tr e 2,01%
av R
el et
& ai
To l 1,73%
ur
H is
m
um Ho
sp 1,73%
an ita
Co R lit
ns eso y 1,29%
um u rc
er
G
es 1,15%
oo
N
In on ds 1,01%
du -
st pro
ria fi 0,86%
lG t
Ac oo
co ds
un U 0,86%
tin tili
g tie
Se s 0,58%
rv
ic
es 0,58%
VP of Engineering
1.58%
Chief Information officer
1.15%
DevOps Engineer
0.72%
Head of Engineering
5.59% CEO
0.43%
Engineering Director
2.88% What’s your role in your Owner or Founder
company?
0.29%
Product owner
4.03% Lead software engineer
Chief Technology Officer 0.29%
6.47%
Software Architect
Engineering Manager
0.29%
6.91%
Other
7.19% Developer
47.05%
44,46%
31,80%
26,47%
17,55%
0-5 6-10 11-20 21-40 41-100 101+ 0-5 6-10 11-20 21-40 41-100 101+
BYLINES AND METHODOLOGIES
Coding Sans fielded an online survey in coopera-
tion with 9 partner companies from February 2019
until March 23, 2019. The survey was available in
English and consisted of 37 questions. The responses
were sourced via email invitations, social media,
and newsletter promotion with other companies.
No personal information was collected within the
survey, and books, tool discounts, and eGift cards
were offered as incentives to boost survey partici-
pation and completion rate.
Coding Sans is a software development agency, build-
ing serverless mobile and web applications.
Let’s connect:
Yes, Twitter
https://twitter.com/codingsans
https://twitter.com/codingsans