These questions were only shown to respondents who chose Kotlin as one of their three primary programming languages.
Kotlin
The majority of Kotlin developers still use the language for developing Android and server-side applications. More than 10 percent use Kotlin for mobile multiplatform development, and this number continues to grow.
Since Kotlin is a multiplatform language, it is also used by significant numbers for other types of software development and data science.
JDK 8 is still the most popular version among Kotlin developers (64%) even though it has lost 10 percentage points since last year. Kotlin supports all new versions of JDK, including JDK 16.
A greater proportion of Kotlin developers are using libraries and frameworks in 2021 than before.
The popularity of the top Kotlin libraries created by JetBrains is increasing. Coroutines, the most popular library, has increased its share by 10 percentage points since last year.
Serialization and Test have raised their presence by 9 and 6 percentage points respectively. In their tasks, roughly a quarter of Kotlin users apply Ktor, an asynchronous framework for creating microservices, web applications, and more.
Spring/Spring Boot, which in 2018 was the most-used non-JetBrains framework, now ranks third behind Gson and Jackson.
Check out this video overview to find out more about Spring, Coroutines, and reactive programming.
The average Kotlin developer is becoming more experienced and is growing together with the language. In 2018, more than half of the Kotlin developers had used the language for less than 6 months. And now a plurality of 31% are developers who have been using Kotlin from 2 to 4 years.
If you are interested in learning more about Kotlin, there are some great learning resources from the language creators available, including the Get started with Kotlin website, the Kotlin YouTube channel, and the book “Atomic Kotlin”.
To learn more about the state of the Kotlin language, check out our official Kotlin Census Report.
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
Join JetBrains Tech Insights Lab
Take part in surveys and UX studies to make JetBrains products easier to use yet even more powerful. For participating in our research, you’ll also get the chance to earn rewards.
If you have any questions or suggestions, please contact us at surveys@jetbrains.com.