I'm guessing it'll also depend a lot on the libraries you use. I started using Kotlin recently (I've only been using it for a week or so), but was able to use the jvm open telemetry agent with kotlin and get decent trace coverage (no manual instrumentation so far). I use Vert.x on the server and use kotlin coroutines.