@Hamza It can be less code, but personally, I've stopped focusing on that aspect.
I will say if you use Lombok, apache.commons.lang3 or Guava in your project, you've already admitted Java has shortcomings.
Lombok requires preprocessors and learning a new 'language' via its annotations. If you're going to do that, why not switch to Kotlin and get all of that as part of the language?
From a strictly language perspective, Groovy was/is an easier sell as valid Java is valid Groovy (some minor exceptions exist).
Less code is good, BUT not from a writing perspective. If you're any good with your IDE, there's negligible difference writing Java vs Kotlin code.
I find the big difference comes when reading the code. The code is more descriptive of what it does, with less boilerplate code.
Almost everything is Kotlin code, i.e. part of the language or standard library so once you know it, you know it.
With Java, there are many libraries (although Lombok, apache commons seem to be dominant) to handle standard scenarios.
Null as a first-level concept is valuable. Still risk if you have any Java code, but the frameworks, and the language keep getting better in this regard.
Much better for functional approach to coding, so can leverage that when it makes sense.
Many more reasons in my mind, but it isn't free. Takes time for a team to learn it, and get comfortable.
You MUST have at least one person that is VERY strong in it, AND whose primary role is mentoring the team.
I'm fortunate enough to be at a company that has allowed me to introduce Kotlin, and my primary role is developer mentor. IntelliJ, Git, Kotlin, Spring Boot, CI/CD, etc.