MLearning.ai
Published in

MLearning.ai

How will the usage of Technologies and Tools by Developers in Germany evolve in 2023?

In our recent article, we share our findings on technologies and tools that Developers in Germany are using in 2022 by looking at two questions they answered in the 2021 StackOverflow Survey dataset. In this article, we explore and process the 2022 StackOverflow Survey to determine possible technologies and tools that Developers in Germany are most likely to be working with in 2023. The dataset has 5395 respondents.

For this analysis we use two questions they answered in the given survey. The questions are as follows:

1) Developers are asked to select from a given number of technologies or tools they have done extensive work on in the last years.

2) Then they are asked to select the technologies or tools they would prefer to work with in the coming year 2023.

Our goal is to explore and share our findings on likely usage trends in technologies and tools come 2023 for Developers. Decision-makers may find our results useful, and they may consider factoring them into their decision-making undertakings.

Similar to our last article, our intended areas for the analysis are also grouped into the following categories:

1. Cloud Platform

2 . Database

3. MischTech Tools

4. New Collaboration Tools

5. Programming, Scripting, and Markup Languages

6. Tools Technology

7. Web Frameworks and Libraries

Analytic Methodology

We use a simple approach to identify possible trends in preference for the technologies and tools usage by Developers by first looking at the information they provide on the technologies and tools they use in 2022. Then we retrieve the information they provide on technologies and tools they desire to work with in the coming year (2023). For the current (2022) and coming year (2023), we calculate the total number of Developers for each of the 7 categories and output their percentages of each group within the given years.

To clarify the above explanation, take a look at the table below.

Table 1. Cloud Platform Environment

Here we have factors for the category Cloud Platform. There are 14 different Cloud platforms in this category. The % within year 2022 is the percentage of Developers using the corresponding platform in 2022. The % desired to work with in 2023 indicates the percentage of Developers that desire to work with the given platform in 2023. The last column between_year_difference are percentage differences between Developers using the platform in 2022 and the Developers that desire to use the corresponding platform in 2023.

We determine the direction of the difference by using the between-year differences for each factor. If the percentage difference of Developers using a given cloud platform in 2022 outweighs that of developers’ desire to use that platform in 2023, then we interpret this as the trend of usage for the corresponding factor will fall in 2023. Our reasoning for this interpretation is that Developers were explicitly requested to indicate their desire if they will continue to work with technologies and tools they currently use in the coming year (2023). So a reduction in usage for the coming year is a possible indication that they are currently not satisfied with the given technology or tool.

On the other hand, if the difference in their desired usage for 2023 outweighs that of 2022, then we interpret that as a possible increase in usage of that corresponding technology or tool.

Consider the Cloud Platform AWS. In 2022, 47% of Developers are using it. Developers’ desire to use AWS in 2023 is around 50%. This is an increase of roughly 3%. We interpret this increase as the possible rising popularity of AWS users.

On the other hand, consider the Cloud Platform Heroku. In 2022 about 13% of Developers are using it. Developers’ desire to use it in 2023 is about 09%. So, we have a difference of 4% in favour of 2022. We interpret this as the cloud platform Heroku will likely face a decreasing usage in 2023.

Our above analytical approach is based on intuition delivered from the direction of percentage differences (positive or negative). We present no proof of statistical significance justification via the necessary analytic methodologies such as hypothesis testing.

As a recap, we use the 2022 Stack Overflow Developer Survey. The dataset consists of 5395 respondents. Before we begin, let us look at the industry sizes from where the respondents from.

Figure 1. Organisational Types

When we look at the graph, we can roughly divide the firms in terms of the number of Developers into 4 groups. Most developers come from firms with 20 to 99 employees (small-sized businesses) and 100 to 449 (small and medium enterprises). Furthermore, the second-highest respondents come from companies with 10000 and more employees as well as 1000 to 4999 (large enterprises). While the third group of Developers are from companies that have 2 to 9 employees (micro-enterprises), 10 to 19 employees (small enterprises), and 500 to 999 employees. The last groups are freelancers, sole proprietors, and companies with 5000 to 9999 employees (large enterprises).

Now that have an overview of firms Developers come from, let us explore the type of Developers that are present in the dataset.

Figure 2. Developer Type

There are about 25 Developer types, with the largest groups being Developer, full-stack, and Developer, back-end. This is followed by Developer, front-end, Developer, desktop or enterprise applications, DevOps Specialist, Student, System administrator, Developer, Mobile, Cloud Infrastructure Engineer, Database administrators, and Developer, embedded application devices. Apart from Developers already mentioned, the distribution of the other Developer types seems evenly distributed, with Marketing or sales representation being the lowest.

Let us begin by looking at the usage of Cloud Platforms.

  1. Cloud Platforms
Figure 3. Cloud Platform 2022

From the graph above, we observe that most Developers are using AWS. This is followed by Microsoft Azure, Google Cloud, Firebase, Heroku, DigitalOcean, Managed Hosting, and VMware. The rest are OVH, OpenStack, Linode, Colocation, Oracle Cloud Infrastructure, and IBM Cloud or Watson.

Next, take a look at the distribution Cloud platforms of Developers’ desire for 2023.

Figure 4. Desired Cloud Platform 2023

Here we see that the tread remains the same as in 2022. The only difference is that DigitalOcean and Heroku as well as Linode and OVH have changed positions.

Next, we put both graphs together (Distribution of usage in 2022 (yellow colour) and distribution of desire usage in 2023 (purple colour))

Figure 5. Cloud Platform usage and desired

We see that, in terms of percentages, more Developers prefer to use AWS in 2023. This observation is also marked for Google Cloud, OpenStack, and Linode. In addition, we observe also decreased desire for Heroku, VMWare, and OVH in 2023.

Let us now take a look at the percentage differences.

Percentage Differences

Table 2. Percentage differences of usage in 2022 and desired in 2023

Observe the various columns with their corresponding row values. Take a critical look at the values and percentage differences (between_year_differences)

The graph below is a plot of the percentage difference in Cloud platform usage for Developers, thus representing their preferences for 2023.

Figure 6. Cloud platform: Likely usage in 2023

Generally, we observe a marked possible increase in trend usage for some cloud platforms such as AWS, Google Cloud, OpenStack, and Linode in 2023. There may be slight increases in the usage of Colocation, Oracle Cloud Infrastructure, and IBM Cloud or Watson. These increased usages are minimal though. The most notable increased preferences are for Google Cloud Platform and AWS.

On the other hand, usage for Microsoft Azure, Firebase, Heroku, DigitalOcean, Managed Hosting, VMW, and OVH may decrease with Heroku and OVH having the likely highest decrease in usage.

We next present information on the database environment.

2 . Database Environment

Figure 7. Database Environment: usage and desired usage

Consider the now the percentage difference on the graph below.

Figure 8. Database: Likely usage in 2023

It is possible to observe a notably increased usage for Redis and PostgreSQL. We may also see slightly increased usage for MongoDB, Elasticsearch, Neo4j, Cassandra, CouchDB, and Couchbase. For MySQL, SQLite, MariaDB, Microsoft SQL Server, Oracle, and IBM DB there is likely to be a decreasing usage. The most marked decrease may be for MySQL.

Next, we present percentage differences for Misch_Tech Tools.

3. Misch_Tech Tools

Figure 9. Misch Tech: Likely usage in 2023

A huge increase in usage may be for TensorFlow, Flutter, and Torch/PyTorch. There may also be an increase in the demand for Keras, React Native, Apache Spark, Hadoop, Hugging Face Transformers, and Uno Platform. On the other hand, there may be a reduction in usage for NumPy, NET, Pandas, Spring, Ot, Electron, Xamarin, Ionic, and Cordova

The next graph plots the percentage difference for new collaboration tools.

4. New Collaboration Tools

Figure 10. New Collaboration Tools: Likely usage in 2023

Apart from Neovim, Rider, and GoLand, a decrease in the usage of most tools is possible. The most marked reduction may be for Visual Studio, Visual Studio Code, IntelliJ, Notepad+, Vim, PyCharm, Android Studio, Eclipse, Nano, Sublime Text, and Axiom.

Next, we consider the category programming, scripting, and markup languages.

5. Programming, Scripting, and markup languages

Figure 11. Programming, Scripting, and Markup Languages: usage and desired usage

The above graph plots percentages differences in usage among Developers in and desire in 2023.

Figure 12. Likely usage in 2023

In this category, it is likely that the demand for the usage of R, Rust, Go and Kotlin will increase in 2023. Slight increases may also be experienced with TypeScript, Dart, Swift, Scala, Haskell, Elixir, Clojure, and Julia. Usage for C, Java, Python, JavaScript, HTML/CSS, PHP, SQL, Bush/Shell, C#, and C++ may likely fall, with Java, JavaScript, and python having marked decreases.

6. Tools Technology

Now we consider tools technology.

Figure 13. Tools Technology: Likely usage in 2023

One may expect a marked increase in the usage of Kubernetes, Terraform, and Unreal Engine in 2023. It is also possible that there may be increased demand for Ansible and Pulumi. On the other hand, demand for Docker, npm, Homebrew, Yam, and Unity 3D might decrease, with npm having a notable decrease. Puppet, Chef, and Flow might have a stable demand.

7. Web Framework

Finally, let us look at the web framework.

Figure 14. Web Framework: Likely usage in 2023

There may be an increased desire for Vue.js, Next.js, FastAPI, Svelte, Blazor, Nuxt.js, Fastify, Phoenix, and Deno, with Svelte, Deno, and Next.js having marked increases in demand. On the other hand, the usage of Node.js, jQuery, Angular, Express, Angular.js, Flask, Symfony, Gatsby, Ruby on Ralls, Laravel, and Drupal may experience a fall. The marked usage reduction is likely to be for jQuery.

In conclusion

In this article, we uncover likely usage trends of technologies and tools in 2023 by Developers in Germany. We use 5395 datasets from the 2022 StackOverflow Survey dataset and Developers come from different industrial setups. We utilize two questions that Developers answered in the survey to identify their possible usage trends for technologies and tools in 2023.

These categories are:

  1. Cloud Platform, 2. Database, 3. MischTech Tools, 4. New Collaboration Tools, 5. Programming, Scripting, and Markup Languages, 6. Tools Technology and 7. Web frameworks and libraries

Possible trends in 2023

1. Cloud Platform

Increasing Usage: AWS, Google Cloud, OpenStack and Linode, Colocation, Oracle Cloud Infrastructure, and IBM Cloud or Watson

Decreasing Usage: Microsoft Azure, Firebase, Heroku, DigitalOcean, Managed Hosting, VMW, and OVH

2. Database

Increasing Usage: Redis, PostgreSQL MongoDB, Elasticsearch, Neo4j, Cassandra, CouchDB, and Couchbase

Decreasing usage: MySQL, SQLite, MariaDB, Microsoft SQL Server, Oracle, and IBM DB

3. MischTech Tools

Increasing Usage: TensorFlow, Flutter and Torch/PyTorch, Keras, React Native, Apache Spark, and Hadoop, Hugging Face Transformers, and Uno Platform

Decreasing Usage: NumPy, NET, Pandas, Spring, Ot, Electron, Xamarin, Ionic, and Cordova

4. New Collaboration Tools

Increasing Usage: Neovim, Rider, and GoLand

Decreasing Usage: Visual Studio, Visual Studio Code, IntelliJ, Notepad+, Vim, PyCharm, Android Studio, Eclipse, Nano, Sublime Text, and Axiom

5. Programming, Scripting, and Markup Languages

Increasing Usage: R, Rust, Go, Kotlin, TypeScript, Dart, Swift, Scala, Haskell, Elixir, Clojure, and Julia

Decreasing Usage: C, Java, Python, JavaScript, HTML/CSS, PHP, SQL, Bush/Shell, C#, and C++

6. Tools Technology

Increasing Usage: Kubernetes, Terraform, Unreal Engine, Ansible, and Pulumi

Decreasing Usage: Docker, npm, Homebrew, Yam, and Unity 3D

Constant Usage: Puppet, Chef, and Flow

7. Web Framework

Increasing Usage: Vue.js, Next.js, FastAPI, Svelte, Blazor, Nuxt.js, Phoenix, and Deno

Constant Usage: Node.js, jQuery, Angular, Express, Angular.js, Flask, Symfony, Gatsby, Ruby on Ralls, Laravel, and Drupal

Finally, we observe that the trend in the category New Collaboration Tools does appear to be very volatile. It does appear that Developers may be interested in using other Collaboration Tools instead. In the other categories, the trends appear to follow a mixed dynamic form.

Many thanks for reading. If you find this article useful or not useful please leave your comments and suggestions.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Paul Dzitse

Paul Dzitse

Econometrician and Data Analyst/Scientist