Link Search Menu Expand Document

Tools and programming languages

  1. Australia
  2. Germany
  3. Netherlands
  4. New Zealand
  5. South Africa
  6. United Kingdom
  7. United States
  8. World

On technical details we wanted to know which of the programming languages are mostly used by the RSEs. We give them a multi-choice list inspired by the results published by Stackoverflow.

We also wanted to know which operating system they use for work.

Questions in this section:

  • Which operating system do you primarily use for development? (one choice)
  • What programming languages do you use at work? Please select all that apply. (multiple choice)

Australia

Programming languages

Programming languages for Australia Count Percentage
Python 68 68.6869
R 39 39.3939
SQL 34 34.3434
C++ 32 32.3232
C 31 31.3131
JavaScript 26 26.2626
Fortran 22 22.2222
Java 20 20.202
C# 12 12.1212
Matlab 12 12.1212
PHP 9 9.09091
Perl 8 8.08081
Ruby 5 5.05051
Go 5 5.05051
Julia 3 3.0303
VB.NET 2 2.0202
VBA 2 2.0202
Lua 2 2.0202
Visual Basic 2 2.0202
Groovy 2 2.0202
Haskell 1 1.0101
Scala 1 1.0101
Clojure 1 1.0101
TypeScript 1 1.0101
Rust 1 1.0101
F# 1 1.0101
Elixir 0 0
Dart 0 0
Hack 0 0
Erlang 0 0
Smalltalk 0 0
Common Lisp 0 0
Swift 0 0
CoffeeScript 0 0
Objective-C 0 0
Assembly 0 0

Download CSV

2021-08-04T21:04:17.118585 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 70 Python R SQL C++ C JavaScript Fortran Java C# Matlab PHP Perl Ruby Go Julia VBA VB.NET Lua Groovy Visual Basic Haskell Scala Clojure TypeScript Rust F# Objective-C Smalltalk CoffeeScript Swift Common Lisp Elixir Erlang Hack Dart Assembly Programming languages, Australia

PNG SVG

Operating systems

Operating systems for Australia Count Percentage
GNU/Linux 51 60
OS X 17 20
Windows 15 17.6471
Other 2 2.35294

Download CSV

2021-08-04T21:04:17.491432 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 GNU/Linux OS X Windows Other Operating systems, Australia

PNG SVG

Germany

Programming languages

Programming languages for Germany Count Percentage Percentage in 2017 Difference with previous year
Python 211 63.3634 53.8462 9.51721
C++ 125 37.5375 30.4615 7.076
C 88 26.4264 22.4615 3.96489
JavaScript 76 22.8228 26.4615 -3.63872
Java 74 22.2222 21.2308 0.991453
Matlab 73 21.9219 20.6154 1.30654
R 69 20.7207 23.0769 -2.3562
SQL 66 19.8198 19.6923 0.127512
Fortran 58 17.4174 18.7692 -1.35181
PHP 31 9.30931 12.6154 -3.30608
C# 29 8.70871 4.30769 4.40102
Perl 16 4.8048 10.1538 -5.34904
Julia 14 4.2042 3.69231 0.511897
TypeScript 14 4.2042 1.53846 2.66574
VBA 11 3.3033 4 -0.696697
Rust 8 2.4024 0.615385 1.78702
Assembly 8 2.4024 3.07692 -0.674521
Go 7 2.1021 1.23077 0.871333
Ruby 6 1.8018 4 -2.1982
VB.NET 5 1.5015 1.23077 0.270732
Scala 5 1.5015 0.923077 0.578425
Visual Basic 5 1.5015 2.46154 -0.960037
Groovy 5 1.5015 1.23077 0.270732
Lua 5 1.5015 2.46154 -0.960037
Common Lisp 3 0.900901 0.307692 0.593209
Haskell 3 0.900901 0.923077 -0.022176
Swift 2 0.600601 0.615385 -0.014784
Objective-C 1 0.3003 0.615385 -0.315084
CoffeeScript 1 0.3003 0.615385 -0.315084
F# 0 0 0 0
Erlang 0 0 0 0
Elixir 0 0 0 0
Hack 0 0 0 0
Dart 0 0 0 0
Smalltalk 0 0 0 0
Clojure 0 0 0.307692 -0.307692

Download CSV

2021-08-04T21:04:18.609391 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 Clojure Smalltalk Dart Hack Elixir Erlang F# CoffeeScript Objective-C Swift Haskell Common Lisp Lua Groovy Visual Basic Scala VB.NET Ruby Go Assembly Rust VBA TypeScript Julia Perl C# PHP Fortran SQL R Matlab Java JavaScript C C++ Python 0% 0% 0% 0% 0% 0% 0% 0% 0% 1% 1% 1% 2% 2% 2% 2% 2% 2% 2% 2% 2% 3% 4% 4% 5% 9% 9% 17% 20% 21% 22% 22% 23% 26% 38% 63% Programming languages, Germany 0 10 Δ

PNG SVG

Operating systems

Operating systems for Germany Count Percentage Percentage in 2017 Difference with previous year
GNU/Linux 164 58.363 60.0806 -1.71766
Windows 84 29.8932 22.5806 7.31259
OS X 28 9.96441 14.9194 -4.95494
Other 5 1.77936 2.41935 -0.639995

Download CSV

2021-08-04T21:04:19.211156 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 Other OS X Windows GNU/Linux 2% 10% 30% 58% Operating systems, Germany −5 0 5 Δ

PNG SVG

Netherlands

Programming languages

Programming languages for Netherlands Count Percentage
Python 44 81.4815
JavaScript 22 40.7407
C++ 18 33.3333
SQL 15 27.7778
R 12 22.2222
Java 11 20.3704
C 8 14.8148
PHP 5 9.25926
TypeScript 5 9.25926
Matlab 4 7.40741
Ruby 2 3.7037
Groovy 2 3.7037
Julia 2 3.7037
Fortran 2 3.7037
Scala 2 3.7037
Rust 2 3.7037
Perl 1 1.85185
Swift 1 1.85185
Smalltalk 0 0
VB.NET 0 0
VBA 0 0
Assembly 0 0
Objective-C 0 0
Lua 0 0
Haskell 0 0
Hack 0 0
Go 0 0
F# 0 0
Erlang 0 0
Elixir 0 0
Dart 0 0
Common Lisp 0 0
CoffeeScript 0 0
Clojure 0 0
C# 0 0
Visual Basic 0 0

Download CSV

2021-08-04T21:04:20.101711 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 70 80 Python JavaScript C++ SQL R Java C TypeScript PHP Matlab Ruby Groovy Julia Fortran Scala Rust Perl Swift C# Smalltalk Clojure CoffeeScript Common Lisp Dart Elixir Erlang F# Go Hack Haskell Lua Objective-C Assembly VBA VB.NET Visual Basic Programming languages, Netherlands

PNG SVG

Operating systems

Operating systems for Netherlands Count Percentage
GNU/Linux 30 62.5
Windows 10 20.8333
OS X 7 14.5833
Other 1 2.08333

Download CSV

2021-08-04T21:04:20.476328 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 GNU/Linux Windows OS X Other Operating systems, Netherlands

PNG SVG

New Zealand

Programming languages

Programming languages for New Zealand Count Percentage
Python 29 78.3784
SQL 15 40.5405
R 15 40.5405
JavaScript 14 37.8378
C 13 35.1351
C++ 11 29.7297
Java 10 27.027
Fortran 10 27.027
Perl 8 21.6216
Matlab 6 16.2162
PHP 3 8.10811
Julia 3 8.10811
TypeScript 2 5.40541
C# 2 5.40541
Swift 1 2.7027
VBA 1 2.7027
Rust 1 2.7027
Assembly 1 2.7027
Visual Basic 1 2.7027
Go 1 2.7027
Common Lisp 1 2.7027
Erlang 1 2.7027
Scala 0 0
Clojure 0 0
VB.NET 0 0
CoffeeScript 0 0
Dart 0 0
Smalltalk 0 0
Haskell 0 0
Lua 0 0
Ruby 0 0
F# 0 0
Groovy 0 0
Objective-C 0 0
Hack 0 0
Elixir 0 0

Download CSV

2021-08-04T21:04:21.332379 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 70 80 Python SQL R JavaScript C C++ Java Fortran Perl Matlab PHP Julia TypeScript C# Rust Swift VBA Assembly Go Common Lisp Erlang Visual Basic Hack Haskell Objective-C Groovy F# Ruby Lua Dart Smalltalk CoffeeScript VB.NET Clojure Scala Elixir Programming languages, New Zealand

PNG SVG

Operating systems

Operating systems for New Zealand Count Percentage
GNU/Linux 23 67.6471
OS X 6 17.6471
Windows 5 14.7059

Download CSV

2021-08-04T21:04:21.776327 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 70 GNU/Linux OS X Windows Operating systems, New Zealand

PNG SVG

South Africa

Programming languages

Programming languages for South Africa Count Percentage Percentage in 2017 Difference with previous year
Python 14 60.8696 42.1053 18.7643
SQL 6 26.087 15.7895 10.2975
R 6 26.087 15.7895 10.2975
Java 4 17.3913 5.26316 12.1281
C++ 3 13.0435 15.7895 -2.746
C 3 13.0435 21.0526 -8.00915
JavaScript 3 13.0435 15.7895 -2.746
C# 2 8.69565 10.5263 -1.83066
PHP 2 8.69565 0 8.69565
Perl 2 8.69565 5.26316 3.43249
Assembly 1 4.34783 5.26316 -0.915332
TypeScript 1 4.34783 0 4.34783
Scala 1 4.34783 0 4.34783
Matlab 1 4.34783 5.26316 -0.915332
Julia 1 4.34783 0 4.34783
Visual Basic 1 4.34783 5.26316 -0.915332
Groovy 1 4.34783 0 4.34783
Go 1 4.34783 0 4.34783
Erlang 1 4.34783 0 4.34783
Rust 0 0 0 0
VBA 0 0 5.26316 -5.26316
VB.NET 0 0 5.26316 -5.26316
Clojure 0 0 0 0
Swift 0 0 0 0
CoffeeScript 0 0 0 0
Smalltalk 0 0 0 0
Common Lisp 0 0 0 0
Haskell 0 0 0 0
Ruby 0 0 0 0
Hack 0 0 0 0
Elixir 0 0 0 0
F# 0 0 0 0
Objective-C 0 0 0 0
Fortran 0 0 15.7895 -15.7895
Lua 0 0 0 0
Dart 0 0 0 0

Download CSV

2021-08-04T21:04:22.878258 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 Dart Lua Fortran Objective-C F# Elixir Hack Ruby Haskell Common Lisp Smalltalk CoffeeScript Swift Clojure VB.NET VBA Rust Erlang Go Groovy Visual Basic Julia Matlab Scala TypeScript Assembly Perl PHP C# JavaScript C C++ Java R SQL Python 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 4% 4% 4% 4% 4% 4% 4% 4% 4% 9% 9% 9% 13% 13% 13% 17% 26% 26% 61% Programming languages, South Africa 0 20 Δ

PNG SVG

Operating systems

Operating systems for South Africa Count Percentage Percentage in 2017 Difference with previous year
GNU/Linux 14 73.6842 54.5455 19.1388
Windows 5 26.3158 18.1818 8.13397

Download CSV

2021-08-04T21:04:23.413175 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 70 Windows GNU/Linux 26% 74% Operating systems, South Africa 0 20 Δ

PNG SVG

United Kingdom

Programming languages

Programming languages for United Kingdom Count Percentage Percentage in 2017 Difference with previous year
Python 182 77.1186 76.0163 1.10238
C++ 89 37.7119 38.2114 -0.499518
C 83 35.1695 36.9919 -1.82238
R 69 29.2373 23.1707 6.06656
SQL 66 27.9661 31.3008 -3.33471
JavaScript 65 27.5424 33.7398 -6.19746
Fortran 65 27.5424 nan nan
Java 47 19.9153 25.6098 -5.6945
Matlab 41 17.3729 24.7967 -7.42387
Perl 29 12.2881 16.6667 -4.37853
PHP 22 9.32203 12.1951 -2.87309
C# 17 7.20339 7.31707 -0.113683
TypeScript 8 3.38983 3.65854 -0.268706
Ruby 7 2.9661 5.69106 -2.72496
VBA 7 2.9661 2.84553 0.120573
Assembly 6 2.54237 2.03252 0.509853
Rust 4 1.69492 1.21951 0.475403
Julia 4 1.69492 0.813008 0.881907
Visual Basic 3 1.27119 2.84553 -1.57434
Groovy 3 1.27119 2.84553 -1.57434
Go 3 1.27119 2.03252 -0.761334
CoffeeScript 3 1.27119 0.813008 0.458178
Lua 3 1.27119 0.406504 0.864682
Scala 3 1.27119 2.43902 -1.16784
Objective-C 2 0.847458 0.813008 0.0344495
VB.NET 2 0.847458 0.406504 0.440954
Clojure 1 0.423729 0.406504 0.0172247
Common Lisp 0 0 0 0
Swift 0 0 0.406504 -0.406504
Haskell 0 0 0.813008 -0.813008
Smalltalk 0 0 0 0
Elixir 0 0 0.813008 -0.813008
Erlang 0 0 0.406504 -0.406504
F# 0 0 1.21951 -1.21951
Hack 0 0 0 0
Dart 0 0 0 0

Download CSV

2021-08-04T21:04:24.657316 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 70 80 Dart Hack F# Erlang Elixir Smalltalk Haskell Swift Common Lisp Clojure VB.NET Objective-C Scala Lua CoffeeScript Go Groovy Visual Basic Julia Rust Assembly VBA Ruby TypeScript C# PHP Perl Matlab Java Fortran JavaScript SQL R C C++ Python 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 1% 1% 1% 1% 1% 1% 1% 1% 2% 2% 3% 3% 3% 3% 7% 9% 12% 17% 20% 28% 28% 28% 29% 35% 38% 77% Programming languages, United Kingdom −5 0 5 Δ

PNG SVG

Operating systems

Operating systems for United Kingdom Count Percentage Percentage in 2017 Difference with previous year
GNU/Linux 126 61.4634 61.2903 0.173092
OS X 39 19.0244 23.5023 -4.47791
Windows 37 18.0488 14.2857 3.76307
Android 1 0.487805 nan nan
iOS 1 0.487805 nan nan
Other 1 0.487805 0.921659 -0.433854

Download CSV

2021-08-04T21:04:25.377149 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 Other iOS Android Windows OS X GNU/Linux 0% 0% 0% 18% 19% 61% Operating systems, United Kingdom −2.5 0.0 2.5 Δ

PNG SVG

United States

Programming languages

Programming languages for United States Count Percentage Percentage in 2017 Difference with previous year
Python 115 78.2313 73.6196 4.61166
C++ 51 34.6939 42.9448 -8.25091
C 50 34.0136 44.7853 -10.7717
SQL 47 31.9728 30.0613 1.91144
JavaScript 42 28.5714 27.6074 0.964067
R 34 23.1293 39.8773 -16.748
Java 31 21.0884 18.4049 2.68353
Fortran 30 20.4082 30.6748 -10.2667
Perl 20 13.6054 15.9509 -2.34548
Matlab 20 13.6054 28.2209 -14.6154
PHP 10 6.80272 13.4969 -6.69421
C# 9 6.12245 4.29448 1.82797
Ruby 6 4.08163 8.58896 -4.50732
Assembly 4 2.72109 0.613497 2.10759
VBA 4 2.72109 1.84049 0.880598
Julia 4 2.72109 7.36196 -4.64087
Groovy 4 2.72109 0 2.72109
Scala 3 2.04082 3.68098 -1.64017
Rust 2 1.36054 1.84049 -0.479947
Lua 2 1.36054 6.13497 -4.77443
Go 2 1.36054 4.29448 -2.93393
Clojure 2 1.36054 0.613497 0.747047
CoffeeScript 2 1.36054 0.613497 0.747047
Common Lisp 1 0.680272 0.613497 0.0667752
TypeScript 1 0.680272 1.84049 -1.16022
Swift 1 0.680272 2.45399 -1.77372
Visual Basic 1 0.680272 1.22699 -0.546722
Elixir 1 0.680272 0 0.680272
Objective-C 1 0.680272 1.84049 -1.16022
Hack 0 0 0 0
Dart 0 0 0 0
Smalltalk 0 0 0 0
Erlang 0 0 0 0
F# 0 0 1.22699 -1.22699
VB.NET 0 0 0 0
Haskell 0 0 0.613497 -0.613497

Download CSV

2021-08-04T21:04:26.730206 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 70 80 Haskell VB.NET F# Erlang Smalltalk Dart Hack Objective-C Elixir Visual Basic Swift TypeScript Common Lisp CoffeeScript Clojure Go Lua Rust Scala Groovy Julia VBA Assembly Ruby C# PHP Matlab Perl Fortran Java R JavaScript SQL C C++ Python 0% 0% 0% 0% 0% 0% 0% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 2% 3% 3% 3% 3% 4% 6% 7% 14% 14% 20% 21% 23% 29% 32% 34% 35% 78% Programming languages, United States −10 0 Δ

PNG SVG

Operating systems

Operating systems for United States Count Percentage Percentage in 2017 Difference with previous year
GNU/Linux 84 63.1579 54.5455 8.61244
OS X 36 27.0677 34.8485 -7.78082
Windows 13 9.77444 9.84848 -0.0740488

Download CSV

2021-08-04T21:04:27.374641 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 Windows OS X GNU/Linux 10% 27% 63% Operating systems, United States −5 0 5 Δ

PNG SVG

World

Programming languages

Programming languages for World Count Percentage
Python 33 60
R 19 34.5455
JavaScript 17 30.9091
SQL 16 29.0909
C++ 13 23.6364
Matlab 11 20
C 6 10.9091
Fortran 6 10.9091
Perl 5 9.09091
PHP 3 5.45455
Ruby 3 5.45455
Java 3 5.45455
Julia 3 5.45455
VBA 2 3.63636
C# 2 3.63636
Go 2 3.63636
Scala 1 1.81818
Erlang 1 1.81818
Elixir 1 1.81818
CoffeeScript 1 1.81818
Swift 0 0
Smalltalk 0 0
TypeScript 0 0
Rust 0 0
VB.NET 0 0
Assembly 0 0
Objective-C 0 0
Lua 0 0
Haskell 0 0
Hack 0 0
Groovy 0 0
F# 0 0
Dart 0 0
Common Lisp 0 0
Clojure 0 0
Visual Basic 0 0

Download CSV

2021-08-04T21:04:28.325564 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 Python R JavaScript SQL C++ Matlab C Fortran Perl PHP Ruby Java Julia VBA C# Go Scala Erlang CoffeeScript Elixir Clojure Lua Common Lisp Dart F# Groovy Hack Haskell Objective-C Assembly VB.NET Rust TypeScript Smalltalk Swift Visual Basic Programming languages, World

PNG SVG

Operating systems

Operating systems for World Count Percentage
GNU/Linux 29 74.359
Windows 5 12.8205
OS X 5 12.8205

Download CSV

2021-08-04T21:04:28.748253 image/svg+xml Matplotlib v3.4.2, https://matplotlib.org/ 0 10 20 30 40 50 60 70 GNU/Linux OS X Windows Operating systems, World

PNG SVG