Software Developers

See what work of a programmer looks like. Check what are the average salaries of programmers. Find out what are the most popular programming languages and frameworks.

Polish IT Community Report 2024 Hero Image

Demographic Profile

Knowledge of programming languages
Markup, scripting, and query languages. Languages used in everyday work.
JavaScript
49.4%
HTML/CSS
40.8%
TypeScript
39.0%
SQL
37.2%
Java
30.0%
Python
25.5%
C#
22.6%
PHP
15.3%
C++
9.0%
Kotlin
7.1%
Go
5.2%
C
5.0%
Swift
2.2%
Rust
2.0%
Dart
2.0%
Bash / PowerShell
1.9%
Ruby
1.8%
Scala
1.4%
Groovy
1.0%

Comment

My attention is primarily drawn to the fact that half of the respondents declare knowledge of JavaScript. This shows that the frontend market is the strongest market in the software development industry. It also correlates with the very high knowledge of presentation layer languages - HTML and CSS.

In the context of JS, the fact that the knowledge of TypeScript is only slightly lower is interesting. It can be assumed that nearly every TS programmer also knows JS, which leads to the conclusion that 80% of JS programmers also know its typed variant. This shows the strength of TS in the market.

On the other end of the scale, there is a very low knowledge of low-level languages - even C++ is known by fewer than 1 in 10 programmers, half of that declare knowledge of Go or C, even fewer for Rust. Projects created in these languages are a minority in the contemporary IT market. They are probably also rarely chosen as an additional language - their strengths emerge rather in large projects, and those are preferably done in our primary known language.

We also see that every third programmer declares knowledge of SQL, indicating that relational databases are still very often used by programmers.

As for business languages, it's noticeable that slightly more people know Java than C#, but the difference is not significant. However, Python has a larger advantage over PHP, which makes sense - PHP is closely related to the web, while Python, besides web, is also the main language in AI, and often chosen as a scripting tool.

Bartłomiej Kuras
Engineering Manager
Main technology and specializations
Includes scripting, markup and query languages
Java
37.5%
C#
17.8%
PHP
14.5%
Python
10.9%
C++
3.3%
Kotlin
3.1%
Go
2.7%
TypeScript
2.2%
Ruby
1.7%
Scala
1.4%
JavaScript
1.2%
SQL
1.1%
Other
1.1%
C++
52.6%
C
35.1%
TypeScript
51.9%
JavaScript
40.9%
HTML/CSS
5.1%
C#
27.7%
Java
17.6%
TypeScript
14.3%
PHP
13.0%
JavaScript
12.1%
Python
5.1%
Ruby
1.6%
C++
1.6%
C#
52.4%
C++
33.3%
Kotlin
33.0%
Dart
24.1%
Swift
22.3%
Main technology and other technologies used on a daily basis
SQL
54.6%
JavaScript
45.1%
TypeScript
43.0%
HTML/CSS
40.3%
C#
28.4%
Other
14.6%
Python
13.3%
C++
5.3%
Java
2.9%
PHP
2.9%
Python
65.3%
C
29.0%
C++
21.8%
C#
13.7%
Other
13.7%
SQL
11.3%
JavaScript
8.9%
Bash / shell
8.1%
JavaScript
76.0%
HTML/CSS
40.0%
SQL
45.5%
JavaScript
37.0%
HTML/CSS
28.5%
TypeScript
26.2%
Java
20.6%
Python
18.2%
Other
16.0%
Kotlin
11.4%
Go
3.9%
Groovy
3.1%
C++
2.6%
C#
2.4%
PHP
1.8%
TypeScript
64.8%
HTML/CSS
62.1%
JavaScript
40.7%
PHP
19.8%
SQL
19.4%
Python
13.4%
Java
8.3%
Other
7.9%
C#
7.9%
Java
64.1%
Kotlin
30.8%
SQL
26.9%
Python
20.5%
Other
17.9%
JavaScript
15.4%
TypeScript
12.8%
JavaScript
74.0%
HTML/CSS
60.6%
SQL
58.1%
PHP
37.4%
TypeScript
30.5%
Python
15.9%
Other
8.1%
C#
6.1%
Java
4.9%
Go
4.1%
SQL
39.9%
JavaScript
39.3%
HTML/CSS
33.1%
Python
28.2%
Other
22.7%
TypeScript
15.3%
Go
10.4%
C++
9.8%
Java
8.6%
PHP
7.4%
C
6.1%
C#
6.1%
What programming language did you start with?
Includes scripting, markup and query languages
Java
22.7%
C#
16.5%
PHP
12.8%
JavaScript
11.4%
TypeScript
7.1%
Python
6.8%
C++
5.6%
Other
5.1%
C
3.2%
HTML/CSS
2.7%
SQL
1.9%
Kotlin
1.3%
Ruby
1.0%
Swift
0.9%
Scala
0.7%
Which databases do you work with?
PostgreSQL
40.6%
MS SQL
26.4%
MySQL / MariaDB
23.9%
Redis
17.5%
I don't use databases
16.9%
Mongo
15.8%
Oracle
13.4%
SQLite
9.3%
Other
5.7%
Cassandra
1.7%
Amazon DynamoDB
1.4%
Neo4j
0.9%
The main programming language and most important libraries and frameworks
Open-ended question, without suggesting an answer
.NET
55.4%
Entity Framework
30.7%
Other
27.4%
ASP.NET
21.1%
Angular
17.6%
React
10.7%
Unity
5.1%
WPF
4.2%
Blazor
3.9%
Dapper
3.6%
xUnit
3.6%
MediatR
3.3%
Other
46.9%
Boost
38.3%
STL
24.7%
GoogleTest
22.2%
Qt
21.0%
Spring
74.2%
Hibernate
28.2%
Spring Boot
21.3%
Other
18.3%
Angular
11.1%
React
5.0%
Lombok
4.6%
JEE
4.2%
Mockito
3.6%
jUnit
3.4%
Spock
2.4%
Maven
2.2%
Kafka
2.2%
Quarkus
2.0%
React
57.1%
Vue
19.3%
Other
15.5%
Angular
15.0%
Next.js
12.4%
Node.js
9.9%
Express
7.3%
NestJS
6.4%
Redux
5.6%
Nuxt
4.7%
React Native
4.3%
Spring
42.3%
Other
35.2%
Android SDK
31.0%
Jetpack Compose
18.3%
Retrofit
14.1%
Symfony
59.3%
Laravel
36.5%
Other
24.5%
Doctrine
10.0%
Vue
7.9%
jQuery
7.9%
Magento
7.1%
React
6.2%
Django
52.4%
Other
43.5%
FastAPI
21.8%
Flask
20.4%
Pandas
13.6%
SQLAlchemy
8.2%
Pydantic
8.2%
Do you choose the software you use in your work on your own?
No
10.9%
Not really
23.5%
Rather yes
40.9%
Yes
24.7%
Do you maintain a test suite?
Yes
No
Yes: 54.6% 54.6% No: 45.4% 45.4%
Is there CI in your project?
Only people who do not maintain the test suite.
Yes
81.5%
No
13.6%
I don't know
5.0%
Is there code review in your project?
Yes
No
Yes: 86.4% 86.4% No: 13.6% 13.6%

Comment

The result here is not surprising. Just over 1 in 10 developers declare working on a project without code review. Some of these projects are probably independent freelancing, hence small solo projects, or long-term projects maintained by single individuals or small teams - so there is no second programmer to verify the code. However, this chart definitely shows that the code review process is valued in the industry, and the vast majority of developers participate in it.

Bartłomiej Kuras
Engineering Manager

Technologies

Knowledge of programming languages
Markup, scripting, and query languages. Languages used in everyday work.
JavaScript
49.4%
HTML/CSS
40.8%
TypeScript
39.0%
SQL
37.2%
Java
30.0%
Python
25.5%
C#
22.6%
PHP
15.3%
C++
9.0%
Kotlin
7.1%
Go
5.2%
C
5.0%
Swift
2.2%
Rust
2.0%
Dart
2.0%
Bash / PowerShell
1.9%
Ruby
1.8%
Scala
1.4%
Groovy
1.0%
Main technology and specializations
Includes scripting, markup and query languages
Java
37.5%
C#
17.8%
PHP
14.5%
Python
10.9%
C++
3.3%
Kotlin
3.1%
Go
2.7%
TypeScript
2.2%
Ruby
1.7%
Scala
1.4%
JavaScript
1.2%
SQL
1.1%
Other
1.1%
C++
52.6%
C
35.1%
TypeScript
51.9%
JavaScript
40.9%
HTML/CSS
5.1%
C#
27.7%
Java
17.6%
TypeScript
14.3%
PHP
13.0%
JavaScript
12.1%
Python
5.1%
Ruby
1.6%
C++
1.6%
C#
52.4%
C++
33.3%
Kotlin
33.0%
Dart
24.1%
Swift
22.3%
Main technology and other technologies used on a daily basis
SQL
54.6%
JavaScript
45.1%
TypeScript
43.0%
HTML/CSS
40.3%
C#
28.4%
Other
14.6%
Python
13.3%
C++
5.3%
Java
2.9%
PHP
2.9%
Python
65.3%
C
29.0%
C++
21.8%
C#
13.7%
Other
13.7%
SQL
11.3%
JavaScript
8.9%
Bash / shell
8.1%
JavaScript
76.0%
HTML/CSS
40.0%
SQL
45.5%
JavaScript
37.0%
HTML/CSS
28.5%
TypeScript
26.2%
Java
20.6%
Python
18.2%
Other
16.0%
Kotlin
11.4%
Go
3.9%
Groovy
3.1%
C++
2.6%
C#
2.4%
PHP
1.8%
TypeScript
64.8%
HTML/CSS
62.1%
JavaScript
40.7%
PHP
19.8%
SQL
19.4%
Python
13.4%
Java
8.3%
Other
7.9%
C#
7.9%
Java
64.1%
Kotlin
30.8%
SQL
26.9%
Python
20.5%
Other
17.9%
JavaScript
15.4%
TypeScript
12.8%
JavaScript
74.0%
HTML/CSS
60.6%
SQL
58.1%
PHP
37.4%
TypeScript
30.5%
Python
15.9%
Other
8.1%
C#
6.1%
Java
4.9%
Go
4.1%
SQL
39.9%
JavaScript
39.3%
HTML/CSS
33.1%
Python
28.2%
Other
22.7%
TypeScript
15.3%
Go
10.4%
C++
9.8%
Java
8.6%
PHP
7.4%
C
6.1%
C#
6.1%
What programming language did you start with?
Includes scripting, markup and query languages
Java
22.7%
C#
16.5%
PHP
12.8%
JavaScript
11.4%
TypeScript
7.1%
Python
6.8%
C++
5.6%
Other
5.1%
C
3.2%
HTML/CSS
2.7%
SQL
1.9%
Kotlin
1.3%
Ruby
1.0%
Swift
0.9%
Scala
0.7%
Which databases do you work with?
PostgreSQL
40.6%
MS SQL
26.4%
MySQL / MariaDB
23.9%
Redis
17.5%
I don't use databases
16.9%
Mongo
15.8%
Oracle
13.4%
SQLite
9.3%
Other
5.7%
Cassandra
1.7%
Amazon DynamoDB
1.4%
Neo4j
0.9%
The main programming language and most important libraries and frameworks
Open-ended question, without suggesting an answer
.NET
55.4%
Entity Framework
30.7%
Other
27.4%
ASP.NET
21.1%
Angular
17.6%
React
10.7%
Unity
5.1%
WPF
4.2%
Blazor
3.9%
Dapper
3.6%
xUnit
3.6%
MediatR
3.3%
Other
46.9%
Boost
38.3%
STL
24.7%
GoogleTest
22.2%
Qt
21.0%
Spring
74.2%
Hibernate
28.2%
Spring Boot
21.3%
Other
18.3%
Angular
11.1%
React
5.0%
Lombok
4.6%
JEE
4.2%
Mockito
3.6%
jUnit
3.4%
Spock
2.4%
Maven
2.2%
Kafka
2.2%
Quarkus
2.0%
React
57.1%
Vue
19.3%
Other
15.5%
Angular
15.0%
Next.js
12.4%
Node.js
9.9%
Express
7.3%
NestJS
6.4%
Redux
5.6%
Nuxt
4.7%
React Native
4.3%
Spring
42.3%
Other
35.2%
Android SDK
31.0%
Jetpack Compose
18.3%
Retrofit
14.1%
Symfony
59.3%
Laravel
36.5%
Other
24.5%
Doctrine
10.0%
Vue
7.9%
jQuery
7.9%
Magento
7.1%
React
6.2%
Django
52.4%
Other
43.5%
FastAPI
21.8%
Flask
20.4%
Pandas
13.6%
SQLAlchemy
8.2%
Pydantic
8.2%
Do you choose the software you use in your work on your own?
No
10.9%
Not really
23.5%
Rather yes
40.9%
Yes
24.7%
Do you maintain a test suite?
Yes
No
Yes: 54.6% 54.6% No: 45.4% 45.4%
Is there CI in your project?
Only people who do not maintain the test suite.
Yes
81.5%
No
13.6%
I don't know
5.0%
Is there code review in your project?
Yes
No
Yes: 86.4% 86.4% No: 13.6% 13.6%

Salaries

AVG
MEDIAN
Earnings vs. type of programmer - all levels of experience, average
Employment contract - take-home salary, B2B - net on invoice, only full-time employees
 
2022
2023
2024
Mobile Developer
9 433 PLN
9 501 PLN
9 566 PLN
Embedded Developer
8 786 PLN
9 638 PLN
10 623 PLN
Backend Developer
8 237 PLN
9 577 PLN
10 106 PLN
Fullstack Developer
7 932 PLN
9 422 PLN
9 472 PLN
Low-code Developer
-
-
8 220 PLN
Frontend Developer
6 597 PLN
8 002 PLN
8 621 PLN
GameDev
-
7 258 PLN
7 077 PLN
 
2022
2023
2024
Mobile Developer
20 273 PLN
23 911 PLN
25 297 PLN
Embedded Developer
16 844 PLN
24 206 PLN
23 824 PLN
Backend Developer
18 505 PLN
21 621 PLN
22 721 PLN
Fullstack Developer
16 835 PLN
20 760 PLN
22 103 PLN
Low-code Developer
-
-
20 192 PLN
Frontend Developer
14 799 PLN
17 230 PLN
18 652 PLN
GameDev
-
15 747 PLN
16 710 PLN
AVG
MEDIAN
Earnings vs. type of programmer - all levels of experience, median
Employment contract - take-home salary, B2B - net on invoice, only full-time employees
 
2022
2023
2024
Mobile Developer
8 000 PLN
9 000 PLN
10 000 PLN
Embedded Developer
8 240 PLN
9 000 PLN
10 100 PLN
Backend Developer
7 500 PLN
9 000 PLN
9 400 PLN
Fullstack Developer
7 400 PLN
8 424 PLN
9 000 PLN
Low-code Developer
-
-
8 000 PLN
Frontend Developer
6 000 PLN
7 400 PLN
8 000 PLN
GameDev
-
6 150 PLN
7 000 PLN
 
2022
2023
2024
Mobile Developer
19 000 PLN
23 000 PLN
24 000 PLN
Embedded Developer
16 000 PLN
19 500 PLN
24 000 PLN
Backend Developer
17 000 PLN
20 000 PLN
21 000 PLN
Fullstack Developer
15 600 PLN
20 000 PLN
20 000 PLN
Low-code Developer
-
-
19 000 PLN
Frontend Developer
13 000 PLN
15 000 PLN
17 000 PLN
GameDev
-
15 500 PLN
16 000 PLN

Take a look at salaries offered at the moment by Polish IT employers. Filtery by tech, role or location:

AVG
MEDIAN
Earnings and programmer type - junior, average
Employment contract - take-home salary, B2B - net on invoice, only full-time employees
 
2022
2023
2024
Backend Developer
5 243 PLN
5 949 PLN
5 986 PLN
Frontend Developer
4 542 PLN
5 304 PLN
5 511 PLN
Fullstack Developer
4 937 PLN
5 651 PLN
5 829 PLN
Embedded Developer
5 745 PLN
5 479 PLN
6 131 PLN
Mobile Developer
5 142 PLN
6 196 PLN
5 829 PLN
 
2022
2023
2024
Backend Developer
8 008 PLN
9 945 PLN
10 510 PLN
Frontend Developer
7 267 PLN
7 834 PLN
7 918 PLN
Fullstack Developer
8 280 PLN
9 094 PLN
-
Embedded Developer
-
-
-
Mobile Developer
-
-
-
AVG
MEDIAN
Earnings and programmer type - junior, median
Employment contract - take-home salary, B2B - net on invoice, only full-time employees
 
2022
2023
2024
Backend Developer
4 700 PLN
5 600 PLN
6 000 PLN
Frontend Developer
4 300 PLN
5 000 PLN
5 400 PLN
Fullstack Developer
4 500 PLN
5 500 PLN
6 000 PLN
Embedded Developer
6 000 PLN
4 800 PLN
6 500 PLN
Mobile Developer
4 700 PLN
6 000 PLN
5 800 PLN
 
2022
2023
2024
Backend Developer
7 500 PLN
9 000 PLN
11 000 PLN
Frontend Developer
6 300 PLN
7 500 PLN
8 000 PLN
Fullstack Developer
8 000 PLN
7 900 PLN
-
Embedded Developer
-
-
-
Mobile Developer
-
-
-
AVG
MEDIAN
Earnings and programmer type - mid, average
Employment contract - take-home salary, B2B - net on invoice, only full-time employees
 
2022
2023
2024
Backend Developer
8 145 PLN
9 445 PLN
9 873 PLN
Fullstack Developer
7 493 PLN
8 725 PLN
9 197 PLN
Mobile Developer
9 303 PLN
9 420 PLN
10 700 PLN
Frontend Developer
7 109 PLN
8 514 PLN
9 008 PLN
Embedded Developer
7 556 PLN
8 944 PLN
9 265 PLN
 
2022
2023
2024
Backend Developer
14 915 PLN
17 443 PLN
18 215 PLN
Fullstack Developer
14 247 PLN
16 988 PLN
17 538 PLN
Mobile Developer
15 113 PLN
15 921 PLN
16 117 PLN
Frontend Developer
13 091 PLN
14 822 PLN
15 566 PLN
Embedded Developer
12 466 PLN
16 908 PLN
-
AVG
MEDIAN
Earnings and programmer type - mid, median
Employment contract - take-home salary, B2B - net on invoice, only full-time employees
 
2022
2023
2024
Backend Developer
7 700 PLN
9 000 PLN
9 500 PLN
Fullstack Developer
7 100 PLN
8 000 PLN
9 300 PLN
Mobile Developer
8 000 PLN
9 300 PLN
10 000 PLN
Frontend Developer
7 000 PLN
8 500 PLN
9 000 PLN
Embedded Developer
7 500 PLN
8 500 PLN
9 000 PLN
 
2022
2023
2024
Backend Developer
15 000 PLN
17 000 PLN
17 922 PLN
Fullstack Developer
14 000 PLN
16 000 PLN
16 000 PLN
Mobile Developer
14 000 PLN
14 500 PLN
15 000 PLN
Frontend Developer
12 000 PLN
14 000 PLN
15 000 PLN
Embedded Developer
12 000 PLN
17 000 PLN
-
AVG
MEDIAN
Earnings and programmer type - senior, average
Employment contract - take-home salary, B2B - net on invoice, only full-time employees
 
2022
2023
2024
Mobile Developer
12 205 PLN
12 318 PLN
12 191 PLN
Fullstack Developer
10 332 PLN
12 207 PLN
11 793 PLN
Backend Developer
11 286 PLN
12 567 PLN
13 633 PLN
Frontend Developer
11 342 PLN
11 966 PLN
11 962 PLN
Embedded Developer
11 068 PLN
12 331 PLN
12 588 PLN
 
2022
2023
2024
Mobile Developer
23 914 PLN
27 904 PLN
30 550 PLN
Fullstack Developer
19 619 PLN
24 913 PLN
26 592 PLN
Backend Developer
22 658 PLN
26 045 PLN
26 383 PLN
Frontend Developer
20 571 PLN
24 877 PLN
23 785 PLN
Embedded Developer
20 974 PLN
-
-
AVG
MEDIAN
Earnings and programmer type - senior, median
Employment contract - take-home salary, B2B - net on invoice, only full-time employees
 
2022
2023
2024
Mobile Developer
11 000 PLN
12 000 PLN
12 000 PLN
Backend Developer
10 500 PLN
12 000 PLN
12 600 PLN
Fullstack Developer
10 000 PLN
11 500 PLN
11 300 PLN
Frontend Developer
10 000 PLN
11 500 PLN
11 000 PLN
Embedded Developer
11 000 PLN
11 000 PLN
12 000 PLN
 
2022
2023
2024
Mobile Developer
21 000 PLN
26 000 PLN
27 600 PLN
Backend Developer
20 000 PLN
24 000 PLN
25 000 PLN
Fullstack Developer
19 000 PLN
24 000 PLN
25 000 PLN
Frontend Developer
20 000 PLN
23 000 PLN
21 000 PLN
Embedded Developer
18 000 PLN
-
-
AVG
MEDIAN
Salary and main programming language - average
Employment contract - take-home salary, B2B - net on invoice, only full-time employees
 
2022
2023
2024
Go
11 432 PLN
13 630 PLN
11 506 PLN
Kotlin
9 568 PLN
10 139 PLN
12 390 PLN
C++
8 857 PLN
10 408 PLN
10 129 PLN
Java
8 285 PLN
9 844 PLN
10 373 PLN
Python
8 084 PLN
9 453 PLN
8 805 PLN
C#
7 701 PLN
9 140 PLN
9 232 PLN
TypeScript
7 466 PLN
9 396 PLN
9 614 PLN
JavaScript
7 023 PLN
8 120 PLN
8 669 PLN
PHP
6 710 PLN
7 855 PLN
8 317 PLN
C
9 091 PLN
10 200 PLN
10 428 PLN
 
2022
2023
2024
Go
19 307 PLN
24 204 PLN
29 168 PLN
Kotlin
21 141 PLN
25 010 PLN
26 944 PLN
C++
18 610 PLN
23 370 PLN
24 255 PLN
Java
18 631 PLN
22 091 PLN
23 825 PLN
Python
18 279 PLN
20 457 PLN
23 725 PLN
C#
17 083 PLN
20 703 PLN
22 061 PLN
TypeScript
16 068 PLN
20 132 PLN
20 483 PLN
JavaScript
15 901 PLN
17 697 PLN
19 907 PLN
PHP
14 462 PLN
17 507 PLN
17 518 PLN
C
17 388 PLN
21 712 PLN
-
AVG
MEDIAN
Salary and main programming language - median
Employment contract - take-home salary, B2B - net on invoice, only full-time employees
 
2022
2023
2024
Kotlin
8 900 PLN
10 000 PLN
12 000 PLN
Go
10 000 PLN
12 500 PLN
9 880 PLN
Java
7 800 PLN
9 500 PLN
9 600 PLN
C++
8 400 PLN
9 800 PLN
10 000 PLN
Python
7 000 PLN
8 400 PLN
8 200 PLN
C#
7 032 PLN
8 500 PLN
9 000 PLN
TypeScript
7 000 PLN
8 200 PLN
9 000 PLN
JavaScript
6 163 PLN
7 500 PLN
7 900 PLN
PHP
6 000 PLN
7 000 PLN
7 500 PLN
C
8 900 PLN
9 000 PLN
10 000 PLN
 
2022
2023
2024
Kotlin
20 000 PLN
24 000 PLN
26 000 PLN
Go
19 600 PLN
24 000 PLN
25 000 PLN
Java
17 500 PLN
20 500 PLN
23 500 PLN
C++
18 050 PLN
21 600 PLN
22 000 PLN
Python
16 000 PLN
19 000 PLN
20 800 PLN
C#
16 000 PLN
20 000 PLN
20 000 PLN
TypeScript
14 000 PLN
19 000 PLN
19 000 PLN
JavaScript
14 500 PLN
15 500 PLN
17 000 PLN
PHP
13 440 PLN
16 000 PLN
16 800 PLN
C
17 000 PLN
19 000 PLN
-
Honorary Patronage
Content Partners
Partners
Community Partners