Just as Kotlin has numerous advantages, it also has disadvantages. Given that Kotlin is not as developed as the Java programming language, there may be many bugs, and if you encounter any particularly rare ones, you may find yourself stuck for some time.
Another drawback is that the Kotlin programming language is slow when it comes to developing robust Android apps, despite being quick in many situations. Learning the programming language may be difficult due to a lack of suitable learning resources.
Kotlin is the best option at the moment for Android development. Although many top businesses and developers are adopting and using this language, making it a preferred substitute to Java, Java is still a fantastic programming language for Android development as well as other projects.