I have been using detekt for work and personal projects for years now. Writing advanced lint rules that take advantage type resolution makes it the best linter for Kotlin. I just hope they get k2 support soon.
Putting the final touches on the iOS version of my HN client done. Android client was refactored to Kotlin multiplatform and just has a few components that need to be reworked for iOS.
I'm currently trying to use Windsurf at work since we have a license. The problem I have is that I find it's auto complete distracting from what I want to write. And when I do not know how to do a specific task, It will usually hallucinate an answer because it is not in it's training data. I mostly do staff level android tooling work which likely means it's not likely to be a common coding task.