SOFTWARE

DEVELOPMENT

TRENDS

Use the left and right arrows
or click this on the right
Published by
.
.
.
Software development agency building web applications with Angular and NodeJS.

In collaboration with wonderful partners...

Pro tip #1:
Click the tweet icons to share the stats!
Pro tip #2:
Download the full report at the end.
Pro tip #3:
Go fullscreen for the best experience.
Software development changes at incredibly fast pace...
It's been 3 years since we started publishing the
State of Software Development report.

We took a snapshot every year

And segmented the data.

To uncover interesting insights...

In 2020, we took it to the

next level.

In 2020

700+ Participants

From 81 Countries

Lets see what we've got.

 

CHALLENGES

22.46% of the participants said

CAPACITY

is their biggest challenge

19.46% of the participants said

SHARING KNOWLEDGE

is their biggest challenge

16.74% of the participants said

PRIORITIZING DEVELOPMENT

is their biggest challenge

What is your biggest challenge in software development?
Changes since 2018
2019
Capacity
2018
2020
26.16%
Sharing knowledge
13.91%
Hiring talent
23.84%
21.29%
20%
15.83%
22.46%
14.88%
19.46%

CHALLENGES OF

DEVELOPERS VS ENGINEERING MANAGERS

24.25% Sharing knowledge

23.36% Capacity

Managers

Developers

The most popular programming language is...

JavaScript

// 59.08% said it's their primary programming language

What are your company’s primary programming languages?

Java

JavaScript

TypeScript

Python

C#

26.32%

23.89%

23.75%

59.08%

29.04%

TypeScript's huge growth

Since 2018
2018
2020
11.2%
26.3%

MANAGING SOFTWARE DEVELOPMENT

What agile software development methodologies do you use?

Kanban

Scrum

Not using agile methodology

Agile modeling

Lean software development

58.94%

33.33%

17.17%

12.88%

9.01%

TAKES THE LEAD

AS THE MOST POPULAR PROJECT MANAGEMENT TOOL

JIRA

What tool do you use for project management?

Trello

JIRA

Other

GitHub Issues

Github Projects

49.79%

19.89%

15.31%

10.01%

6.58%

What source control client(s) do you use?

GitKraken

Command line interface

Github Desktop

Not using any

36.19%

27.18%

15.74%

11.87%

10.44%

SourceTree

COMMUNICATION

58.66% of the developer teams prefer to use...

SLACK

Fun fact:

MICROSOFT TEAMS HUGE GROWTH

from 5.61%

2019

to

16.74%

2020

Fun fact:

MICROSOFT TEAMS HUGE GROWTH

Hiring & Retaining

Talent

THE MOST IMPORTANT HIRING CRITERIA IS...

WILLINGNESS TO LEARN

According to 44,55% of the respondents 

WILLINGNESS TO LEARN

What are your most important hiring criteria?

Cultural fit

Willingness to learn

Technical skill evaluation (tests)

Work experience

39.60%

37.62%

44.55%

37.62%

44.55%

How do you keep software developers motivated?

Team (team spirit, culture)

Challenging/engaging work

Autonomy

Exciting product

Variety of tasks

60.40%

59.41%

35.64%

31.35%

28.38%

Software Outsourcing

Outsourced software development fully or partly in the last 12 months

37.48%

65% were satisfied

MEASURING

PERFORMANCE

Working software

Completed tasks

Not using any metrics

44,49%

43,78%

32.33%

What metrics do you use to measure developer performance?

#1 cause of delivery problems

Developers
Unrealistic Expectations
Managers
Lack of clearly defined deliverables

HEY!

Nice to meet you!

We're a software development agency building web applications with Angular and NodeJS.

For more insights download the full report.

...and share it with others