Developers
Polish
IT Community
Report 2021

New data available in our Polish IT Community Report 2024.

Work and technologies

What type of developer are you?
Most, because 40% of developers, work in the backend. The last couple of years also show the growing tendency to develop as a fullstack. We can observe more and more offers for that position. However, it requires experience. Apart from the need of the market, the percentage of those specialists doesn't grow dynamically. The results of previous year research showed a similar proportion of Fullstack Developers to other developers.
Backend
40%
Fullstack
32%
Frontend
17%
Mobile
4.2%
Embedded
4.0%
Why do you code?
"Choose the work that you love and you will not work any single day more in your life." Confucius. It seems that 66% of IT are happy people.
I love it, it's my passion
66%
It is well-paid
14%
It gives me a stable employment
12%
I don't know what else I can do
5.9%
What is your main programming language?
Including scripting and markup languages
Continuing the backend topic, Java is the main programming language in Poland. What's interesting, this is not visible in ranking e.g. Golang. In foreign rankings, it appears commonly in a commercial light. Does it mean we have to wait until it comes to the Polish market?
Java
21%
JavaScript
18%
C#
16%
PHP
9.7%
Python
7.7%
TypeScript
6.1%
C++
5.8%
SQL
2.4%
Kotlin
2.2%
HTML / CSS
1.7%
C
1.6%
Ruby
1.6%
Swift
1.2%
Which language did you start with?
Including scripting and markup languages
C++
27%
Java
17%
C
11%
PHP
9.2%
C#
8.0%
JavaScript
6.3%
Python
4.9%
HTML / CSS
4.2%
Pascal
2.5%
SQL
1.3%
What other programming languages do you know well?
Including scripting and markup languages; multiple choice
HTML / CSS
57%
SQL
55%
JavaScript
47%
TypeScript
29%
Python
24%
Java
22%
Bash / Shell / PowerShell
17%
C++
17%
C#
15%
C
13%
PHP
13%
Kotlin
6.4%
Go
2.7%
Assembly
2.3%
Ruby
1.9%
Objective-C
1.9%
Swift
1.9%
What other programming language would you like to learn?
Including scripting and markup languages
Python
29%
TypeScript
22%
Kotlin
17%
Go
17%
JavaScript
17%
Java
10%
Bash / Shell / PowerShell
8.3%
C#
8.2%
Swift
6.6%
SQL
5.9%
HTML / CSS
5.3%
C++
4.9%
Rust
4.5%
Ruby
3.5%
PHP
2.5%
Assembly
2.4%
C
1.9%
Objective-C
1.2%
Scala
1.2%
Why would you like to learn this language?
To extend knowledge
57%
To satisfy curiosity
21%
Preparing for a change
10%
To get better salary
7.9%
The project requires it
2.5%
Do you choose software for work on your own?
No
Yes
0: 31.3 31% 1: 68.7 69%
Do you keep the set of tests?
No
Yes
0: 38.3 38% 1: 61.7 62%
Why don't you do it?
Nobody requires it
46%
I don't have time
23%
We have testers
23%
I don't know
5.5%
I don't want
2.7%
Is there CI in your project?
No
I don't know
Yes
No: 18.0 18% I don't know: 8.8 8.8% Yes: 73.2 73%
Is there a Code Review in your project?
No
Yes
0: 18.1 18% 1: 81.9 82%
How would you rate the quality of code review?
1 - very bad, 5 - very good
43%
Percent
1
2
3
4
5
Are you happy with the architecture of the project you work on?
No
Yes
0: 35.0 35% 1: 65.0 65%
How would you rate the simplicity of code maintenance of the project you work on?
1 - very bad, 5 - very good
37%
Percent
1
2
3
4
5
How would you rate the quality of the code of the project you work on?
1 - very bad, 5 - very good
39%
Percent
1
2
3
4
5
Do you feel that your work matters?
No
Yes
0: 14.0 14% 1: 86.0 86%
How would you rate your personal development during the last year?
I feel that I'm regressing
I'm developing in the direction I want
I'm developing but not in the direction I want
I'm stuck
I feel that I'm regressing: 4.2 4.2% I'm developing in the direction I want: 51.6 52% I'm developing but not in the direction I want: 27.9 28% I'm stuck: 16.4 16%

Zarobki

Salary vs developer's type
Employment contract, civil contract and contract of commission - net, B2B -net on the invoice
Mobile
7 761 PLN
Embedded
7 756 PLN
Backend
7 412 PLN
Fullstack
7 028 PLN
Frontend
6 357 PLN
Fullstack
5 197 PLN
Backend
5 187 PLN
Frontend
3 950 PLN
Backend
14 648 PLN
Fullstack
14 365 PLN
Mobile
14 194 PLN
Frontend
11 929 PLN
Salary vs programming language
Employment contract, civil contract and contract of commission - net, B2B -net on the invoice
C++
8 138 PLN
C
7 947 PLN
Java
7 345 PLN
Kotlin
7 300 PLN
Python
7 185 PLN
C#
7 075 PLN
JavaScript
6 903 PLN
TypeScript
6 892 PLN
PHP
6 340 PLN
SQL
6 084 PLN
C#
5 319 PLN
PHP
5 231 PLN
Python
5 051 PLN
Java
4 689 PLN
TypeScript
4 633 PLN
JavaScript
4 446 PLN
Ruby
17 413 PLN
Java
15 771 PLN
C++
15 146 PLN
TypeScript
14 864 PLN
C#
14 499 PLN
SQL
14 289 PLN
Python
14 047 PLN
Kotlin
13 324 PLN
JavaScript
12 435 PLN
PHP
11 630 PLN

Should you earn more? Check fresh job offers for your tech stack:

Java | JavaScript | Python | C# | C++ | PHP | Swift | Kotlin | Ruby

Salary vs experience
Employment contract, civil contract - net, B2B - net on invoice
It turns out that those in a position of Senior/ C-level are more frequently employed on B2B. However, the pay gap between those positions is only 1300 PLN net. The most significant increase in earnings is during the promotion from junior to mid.
B2B
6 249 PLN
Employment contract
4 265 PLN
Civil or commission contract
3 811 PLN
B2B contract
11 309 PLN
Employment contract
6 328 PLN
Civil or commission contract
6 264 PLN
Współpraca B2B
18 429 PLN
Employment contract
9 829 PLN
Civil or commission contract
9 188 PLN
Współpraca B2B
19 736 PLN
Civil or commission contract
17 857 PLN
Employment contract
11 162 PLN

It's a promotion time! Check out fresh job offers for your experience:

Junior | Mid / Regular | Senior

Partners

Interesting report?


Would you like to take part in the next edition as an employer?

Contact me:
[email protected]