Kotlin

Share:

These questions were only shown to respondents who chose Kotlin as one of their three primary programming languages.

What do you use Kotlin for?

66%

63%

Android development

49%

52%

Server-side development

16%

11%

Mobile multiplatform development

14%

11%

Desktop

11%

8%

Scripting

Many developers continue using Kotlin for Android and server-side development. Since last year, the share of multiplatform mobile development has risen by half, while the share of desktop development has risen by a third.

How long have you been using Kotlin?

10%

Less than 6 months

17%

From 6 months to less than 1 year

25%

From 1 year to less than 2 years

31%

From 2 year to less than 4 years

17%

More than 4 years

The number of people using Kotlin for more than 4 years has doubled since last year – developers stay with Kotlin for a long time!

Who initiates the adoption of Kotlin in teams?

62%

Developers

19%

Team lead / Project manager

12%

I'm not sure

4%

Company management

3%

Other

Developers like Kotlin, and they are the people who bring the language to their companies and teams and persuade their management to adopt it. It is the highest compliment to the JetBrains team which develops Kotlin!

What was your primary programming language before you switched to Kotlin?

79%

Java

4%

JavaScript/TypeScript

3%

Python

3%

C/C++

3%

C#

3%

Kotlin is my first programming language

1%

PHP

1%

Scala

1%

Swift

2%

Other

Java remains the main source of new Kotlin developers.

What types of software do you develop with Kotlin?

65%

Mobile

45%

Web Backend

29%

Library or Framework

18%

Tooling

14%

Desktop

5%

Systems Programming

5%

Game Development

4%

Web Frontend

2%

IoT

2%

Data Analysis / Business Intelligence

1%

Machine Learning

2%

Other

While mobile development remains one of the main domains for Kotlin, a significant share – almost half – belongs to web backend development. Kotlin is not only for Android!

We are very grateful to our active Kotlin community that contributes to the entire ecosystem. About a third of respondents develop libraries and frameworks for Kotlin.

How did you learn Kotlin?

Kotlin is easy to learn, and the majority of Kotlin developers have become proficient by studying it themselves. If you want educational support, please sign up for the free Kotlin Basics track on JetBrains Academy or read the Atomic Kotlin book.

How satisfied are you with the IntelliJ IDEA performance for Kotlin?

32%

Very satisfied

49%

Satisfied

13%

Neutral

5%

Unsatisfied

1%

Very unsatisfied

More than 80% of Kotlin developers are satisfied with the performance of IntelliJ IDEA for Kotlin, including its responsiveness, code highlighting, and completion speed.

The JetBrains team continues investing into improving the performance of the existing Kotlin IDE plugin and is not stopping there. Currently, the team is developing a new generation of the high-performance K2 Kotlin compiler, which provides 2x better performance than the existing one, and an IDE plugin with the K2 compiler frontend. The K2 compiler is already available for preview for you to try out. The new IDE plugin is currently in active development – check out the progress and stay tuned.

How would you rate the overall quality of Kotlin support in the IntelliJ IDEA?

47%

Good. Occasionally I find IDE bugs, but they don't affect my development experience.

43%

Very good. I'm completely satisfied with the IDE quality.

10%

Neutral. I sometimes encounter problems, which is disappointing, but overall my development experience is okay.

1%

Other

Over 90% of Kotlin developers are satisfied with the overall quality of Kotlin support in IntelliJ IDEA, including refactorings, code completion, and the debugging experience.

Thank you for your time!

We hope you found our report useful. Share this report with your friends and colleagues.

If you have any questions or suggestions, please contact us at surveys@jetbrains.com.